XAML中的Setter Property

时间:2012-07-11 14:25:03

标签: c# wpf xaml

出了什么问题?

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

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

为什么没有设置名称?

2 个答案:

答案 0 :(得分:0)

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

希望这会有所帮助..

答案 1 :(得分:0)

无法在样式中设置名称。

从应用于同一范围内的多个实例的样式设置的名称(如Window)理论上应该由于重复的名称而导致编译器错误(请记住Name转换为代码隐藏的可访问变量名称)但样式不是应用到运行时,因此编译器不会知道样式中的名称,它在编译期间需要使用。为防止出现这种矛盾,样式无法设置名称。