【发布时间】:2010-10-28 12:31:52
【问题描述】:
我有一个自定义控件,其中包含两个可以单击的元素(一个按钮和一个复选框)。我希望能够将每个事件的事件放在 XAML 中。
即
<Control OnButtonClick="SomeEvent" OnCheckBoxClick="SomeOtherEvent" />
我不知道如何绑定这样的事件。有什么指点吗?
以下是用户控件的内容:
<Style TargetType="{x:Type local:DeleteCheckBox}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type local:DeleteCheckBox}">
<Grid>
<Label Height="25" BorderBrush="LightGray" BorderThickness="1" Padding="0" DockPanel.Dock="Top" FlowDirection="RightToLeft" Visibility="Hidden">
<Button x:Name="ImageButton1" Background="Transparent" Padding="0" BorderBrush="Transparent" Height="11" Width="11" Click="--Bind Function Here--" />
</Label>
<CheckBox Content="A0000" Click="--Bind Function Here--" IsChecked="True" Margin="0,10,10,0" VerticalContentAlignment="Center"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
【问题讨论】:
标签: c# events xaml custom-controls binding