【发布时间】:2018-08-20 12:38:27
【问题描述】:
我有一个带有 ColorPicker 列的 WPF DataGrid。一切正常,但当用户尝试点击高级按钮(见图)时,ColorPicker 关闭。
当用户再次单击该列时,ColorPicker 会打开,并且“高级”按钮突然起作用。但是当他点击另一列时,它会打开,他想点击高级按钮,ColorPicker 关闭。
这是 XAML 文件中 DataTemplate 的代码
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<xceed:ColorPicker SelectedColor="{Binding Color, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay, Converter={StaticResource StringToWindowsMediaColorConverter}}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
任何建议,我该如何解决这个问题?谢谢。
【问题讨论】:
-
真的没有人有什么建议吗?
-
我从未使用过 WPF Toolking(或 Xceed 软件),因为他们的免费控件的许可存在不确定性,但我知道在 codeproject.com/Articles/229442/WPF-Color-Picker-VS2010-Style 上发布的
ColorComboBox效果很好——我我自己在DataGrid中成功使用了它。 -
您有没有机会想出一个解决方案并记住它?这篇文章已经有一段时间没有受到关注了。
标签: c# wpf wpftoolkit