2011-09-07 6 views
0

ComboBoxの値が汚れていることを示す良い方法を探しています。 TextBoxesではBackgroundを黄色に設定していますが、3d-nessのためComboBoxで少し面白そうです。見た目をきれいに保ちながら、ComboBox値を表示する方法についてのアイデアは汚いですか?ComboBoxの値がダーティであることを示します

+1

は、境界線の色を追加しますか? 「清潔でかわいい」はかなり主観的です。 – Tejs

+0

ええ、私はその主観的な質問を実現します。私はちょうどアイデアを探していた。また、そのタイプの情報を表示するための "標準"があるかどうかもわかりませんでした。 – KrisTrip

+1

私はhttp://ux.stackexchange.com/ –

答えて

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

関連する問題