我正在尋找一種很好的方式來指示組合框的值很髒。使用TextBoxes我將背景設置爲黃色,但由於三維效果,這對於ComboBox來說看起來有點有趣。有關如何顯示ComboBox值的任何想法都很髒,同時保持外觀整潔美觀?指示組合框值爲髒
Q
指示組合框值爲髒
0
A
回答
0
我最終將ComboBox包裝在一個邊框中,並在值很髒時設置厚度和顏色。這樣ComboBox的3D外觀就會被保留下來。
<Border Margin="5" HorizontalAlignment="Left" VerticalAlignment="Center" >
<Border.Resources>
<Style TargetType="{x:Type Border}">
<Style.Triggers>
<DataTrigger Binding="{Binding RankIsDirty}" Value="True">
<Setter Property="BorderBrush" Value="Yellow"/>
<Setter Property="BorderThickness" Value="2" />
</DataTrigger>
</Style.Triggers>
</Style>
</Border.Resources>
<ComboBox Name="DimensionsComboBox"
HorizontalAlignment="Left" Margin="2"
ItemsSource="{Binding Source={StaticResource ResourceKey=Dimensions}}"
SelectedIndex="{Binding Rank}"
</ComboBox>
</Border>
也有在留在我的問題很好的建議:https://ux.stackexchange.com/questions/11007/how-to-indicate-combobox-value-is-dirty
0
一種通用的標記髒東西的方法是帶星號,但根據組合框的上下文,這可能會被誤解爲「必需」。
0
紅色邊框,錯誤圖像裝飾與錯誤解釋工具提示結合是WPF中使用的標準。但是說過你可以達到很多奢侈的效果。
+0
這是錯誤不是IsDirty。在這種情況下,骯髒的值並不意味着有錯誤,只是意味着用戶還沒有保存。 – KrisTrip
相關問題
- 1. 從組合框中選擇指定值
- 2. 組合框包含指定值
- 3. 以組合框的形式顯示組合框的選定值
- 4. DataGridView的組合框柱不顯示選擇組合框的值
- 5. wpf組合框的選定值不顯示在組合框上
- 6. 爲組合框指定默認選定值(dojo 1.7)
- 7. 組合框不顯示選定的值
- 8. VBA組合框不顯示值
- 9. C#組合框顯示錯誤的值
- 10. 在組合框顯示的默認值
- 11. 訪問組合框值不顯示
- 12. 檢索組合框顯示值
- 13. WPF組合框SelectedItem未顯示其值
- 14. ext.net組合框不顯示初始值
- 15. 組合框不示出界限值
- 16. 如何顯示組合框中的值
- 17. 只顯示組合框的值,如「愛」?
- 18. Silverlight中的組合框顯示值
- 19. WPF組合框顯示選定的值?
- 20. 組合框顯示重複值
- 21. 組合框不顯示更改值
- 22. 組合框 - 空指針
- 23. 組合框顯示爲空 - Ext.JS 4
- 24. 根據另一個組合框值更改組合框值?
- 25. 將組合框的值作爲字段
- 26. 無法將值設置爲組合框
- 27. Rails - 爲組合框添加一個值
- 28. 組合框第一值應爲空
- 29. 使組合框的值爲空
- 30. 組合框值作爲整數C#
添加邊框的顏色? 「看起來乾淨漂亮」非常主觀。 – Tejs
是的,我意識到它是一個主觀問題。我只是在尋找想法。也不確定是否有顯示該類型信息的「標準」。 – KrisTrip
我會試着問http://ux.stackexchange.com/ –