此用户界面包含短文本和长文本选项。使用长文本时,包含文本的按钮会自动调整大小。 这就是我所做的,但我对于如何定义“checkLongText_Unchecked”并不是最模糊的。'它说我错过了一种扩展方法。有没有人有任何建议?
<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布局
答案 0 :(得分:0)
在你的代码背后,你需要一个像
这样的方法private void checkLongText_Unchecked(object sender, RoutedEventArgs e)
{
// Do something
}