我有一個wpf控件,其中包含模板中的許多控件。按鈕點擊事件不上升wpf
我可以從該模板中找到其中一個元素並訂閱它的單擊事件,但它也沒有觸發單擊事件。爲什麼?
C#代碼
var btn = element.FindChild<ToggleButton>("PART_ExpandToggleButton");
if (btn != null) btn .Click += Clicked;
private void Clicked(object sender, RoutedEventArgs e)
{
//do some code
}
WPF代碼
<ControlTemplate x:Key="MainDataTemplate">
<Control Template="{DynamicResource ConnectorTemplate}" />
</ControlTemplate>
<ControlTemplate x:Key="ConnectorTemplate">
<ToggleButton x:Name="PART_ExpandToggleButton" />
</ControlTemplate>
我猜'btn'不爲空? –
是的,btn不爲空 –
不明白爲什麼人們投票結束。對我來說似乎是一個可行的問題。 –