我该如何定义" chkLongText_Checked"?

时间:2016-01-20 20:56:03

标签: c# wpf .net-4.5

此用户界面包含短文本和长文本选项。使用长文本时,包含文本的按钮会自动调整大小。 这就是我所做的,但我对于如何定义“checkLongText_Unchecked”并不是最模糊的。'它说我错过了一种扩展方法。有没有人有任何建议?

the code

the error

<Window x:Class="Layout.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto"></ColumnDefinition>
        <ColumnDefinition Width="*"></ColumnDefinition>
    </Grid.ColumnDefinitions>

    <StackPanel Grid.Row="0" Grid.Column="0">
        <Button Name="cmdPrev" Margin="10,10,10,3">Prev</Button>
        <Button Name="cmdNext" Margin="10,3,10,3">Next</Button>
        <CheckBox Name="chkLongText" Margin="10,10,10,10"
         Checked="chkLongText_Checked" Unchecked="chkLongText_Unchecked">
         Show Long Text</CheckBox>
         </StackPanel>
    <TextBox Grid.Row="0" Grid.Column="1" Margin="0,10,10,10"
             TextWrapping="WrapWithOverflow" Grid.RowSpan="2"> This is a very basic test.</TextBox>
    <Button Grid.Row="1" Grid.Column="0" Name="cmdClose"
            Margin="10,3,10,10">Close</Button>

这是C#。

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
    }

    private void chkLongText_Checked(object sender, RoutedEventArgs e)

    {

    }
    private void chkLongText_Unchecked(object sender, RoutedEventArgs e)
    { }
}

错误是:

  

错误1&#39; Layout.MainWindow.chkLongText_Unchecked(对象,   System.Windows.RoutedEventArgs)&#39;必须申报一个机构,因为它不是   标记为抽象,外部或部分c:\ users \ kryssi \ documents \ visual   studio 2013 \ Projects \ Layout \ Layout \ MainWindow.xaml.cs 33 22布局

1 个答案:

答案 0 :(得分:0)

在你的代码背后,你需要一个像

这样的方法
private void checkLongText_Unchecked(object sender, RoutedEventArgs e)
{
     // Do something
}