我有一个自定义用户控件,它有一些文本框和一些按钮。 在我的主应用程序(MainWindow.xaml)中,我使用此控件:
<ScrollViewer Grid.Column="1"
VerticalScrollBarVisibility="Auto"
HorizontalScrollBarVisibility="Auto"
MaxHeight="300" Width="Auto"
HorizontalAlignment="Left">
<StackPanel x:Name="MyStackPanel"
Margin="10,0,10,0"
MaxHeight="300" Width="Auto">
<ItemsControl ItemsSource="{Binding}"
x:Name="MyItemsControl"
BorderThickness="0"
Background="Transparent">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<local:MyCustomControl/>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</StackPanel>
</ScrollViewer>
ItemsControl的DataContext是DataSet中的一个表。自定义控件中的每个文本框都绑定到表中的某个字段。我想在MainWindow.xaml.cs中的自定义控件中实现某个按钮的单击事件,而不是在代码后面的自定义控件中。我该怎么做? 感谢。
答案 0 :(得分:2)
您需要在自定义控件上创建一个新事件,并在自定义控件后面代码中按钮上的单击事件中触发此事件。