[英]WPF toolkit ColorPicker in DataGrid lost focus
我有一個帶有 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>
任何建議,我該如何解決這個問題? 謝謝。
我也有這個問題。 我做了以下解決方法。
我將ColorPicker
的IsOpen
屬性綁定到一個新屬性。 然后我向網格添加一個新列。 在本專欄中,我放置了一個用於推送IsOpen
屬性的新按鈕。 我在IsEnabled = false
上使用ColorPicker
設置列。 所以打開選擇器的唯一方法是按鈕列。 當ColorPicker
通過按鈕打開時,它會正常工作並保持打開狀態,直到單擊一種顏色。 在標准和高級之間切換是沒有問題的。
創建一個新列來打開顏色選擇器並不好,但我沒有找到其他解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.