0

我想访问 ComboBox 的 SelectedItem 属性。

在 WPF 中,可以通过 Name.Property(即 ComboBoxName.SelectedItem)调用属性。我想知道当前在 ComboBox 中选择了哪个项目,这就是我需要这样做的原因,但它告诉我该名称在当前上下文中不存在。我有一个 SelectionChanged 事件处理程序,我想在更改时用当前选定的项目更新一个字符串。

.xaml

<ComboBox Name="Generation" Items="{Binding Generation}" SelectedIndex="0" SelectionChanged="Gen_SelectionChanged"/>

.xaml.cs

private void Gen_SelectionChanged(object sender, SelectionChangedEventArgs args)
{
   var SelectedItem = Generation.SelectedItem;
}

执行此操作时收到的错误是 Generation.SelectedItem 中的 Generation,告诉我“当前上下文中不存在名称“Generation”

4

1 回答 1

1

尚不支持生成的 C# 字段。您可以this.FindControl<ComboBox>("Generation")改为在加载 XAML 后使用。

于 2019-06-21T16:42:32.223 回答