【发布时间】:2019-12-16 12:24:11
【问题描述】:
我在扩展器标题上有一个带有按钮的扩展器。我想知道在哪个扩展器标题上单击了按钮,因为我应该修改 button_click 事件的数据。如果我没有将它与视图模型绑定
<Expander IsExpanded="True">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<Button Name="btnAllDone" Click="btnAllDone_Click >Close
</Button>
</StackPanel>
</Expander.Header>
<Expander.Content>
<ItemsPresenter/>
</Expander.Content>
</Expander>
这是点击事件
private void btnAllDone_Click(object sender, RoutedEventArgs e)
{
MessageBoxResult result = MessageBox.Show("Are you sure?", "All", MessageBoxButton.YesNo);
switch (result)
{
case MessageBoxResult.Yes:
try
{
//AND HERE I WANT TO MODIFY THE DATA(MYOBJECT) OF THE CURRENT EXPANDER HEADER GROUP
}
catch (Exception ex)
{
throw;
}
break;
case MessageBoxResult.No:
break;
}
}
【问题讨论】: