0
我有一个包含多个控件的DataTemplate。其中一个控件是一个按钮,需要访问其他控件中的DataTemplate在代码背后的代码中访问DataTemplate中的另一个控件
<DataTemplate>
<StackPanel>
<ComboBox x:Name="optionsCombo" >
<ComboBoxItem Content="Option1" />
<ComboBoxItem Content="Option2" />
<ComboBoxItem Content="Option3" />
</ComboBox>
<Button Name="DoSomethingButton" Margin="10" Click="DoSomethingButton_Click">Do Something</Button>
</StackPanel>
</DataTemplate>
在代码背后的按钮点击事件,如果我试图通过名称访问的ComboBox这样的:
private void DoSomethingButton_Click(object sender, RoutedEventArgs e)
{
ComboBoxItem myItem = (ComboBoxItem)optionsCombo.SelectedItem;
}
我得到一个错误:“‘optionsCombo’这个名字不会在目前情况下存在”
所以,我怎么访问其他控件中的DataTemplate从按钮单击事件?