0

怎么了?

<Style TargetType="ComboBox" x:Key="ComboBoxStyleMex">
    <Setter Property="Name" Value="stcombo" />
</Style>

<DataGridComboBoxColumn SelectedItemBinding ="{Binding name_ru}" Header="Статус" CellStyle="{StaticResource ComboBoxStyleMex}">
</DataGridComboBoxColumn>

为什么没有设置名称?

4

2 回答 2

0

请尝试为 SelectedValueBinding 而不是 SelectedItemBinding 进行绑定,然后重试

希望这可以帮助..

于 2012-07-11T14:52:29.300 回答
0

不能在样式中设置名称。

从样式中设置的名称应用于同一范围内的多个实例,例如窗口,理论上应该由于名称重复而导致编译器错误(请记住名称变成代码隐藏的可访问变量名称),但样式直到运行时才应用所以编译器不会知道样式中的名称,它需要在编译期间使用。为了防止这种悖论,Styles 不能设置 Name。

于 2012-07-11T15:39:17.280 回答