スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
当サイトは基本をすっ飛ばしてます。基本文法等は、@ITをどうぞ
カテゴリー: スポンサー広告

入力すると背景色が変わるTextBox

入力すると色が変わるTextBoxなんてのをStyleを使って実装してみた。

<Window x:Class="TawamureDays.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:nfc="http://nichia.jp/sys/foundation/component/gui"
xmlns:local="clr-namespace:TawamureDays"
Title="MainWindow" Height="213" Width="385">
<StackPanel VerticalAlignment="Top" HorizontalAlignment="Left">
<StackPanel.Resources>
<Style TargetType="TextBox">
<Setter Property="TextBox.Background" Value="AntiqueWhite"/>
<Style.Triggers>
<Trigger Property="TextBox.Text" Value="">
<Setter Property="TextBox.Background" Value="White"/>
</Trigger>
</Style.Triggers>
</Style>
</StackPanel.Resources>
<TextBox MinWidth="100" />
<TextBox MinWidth="100" />
</StackPanel>
</Window>

そんなに難しい話ではなく、入力がなければ、背景色を白にするというStyleTriggerをもたせただけ。
各プロパティを「TextBox.XXX」にしているのは、Styleが依存関係プロパティを直接使っている事を忘れないため。↓のような感じになる。
20120614_1
スポンサーサイト
当サイトは基本をすっ飛ばしてます。基本文法等は、@ITをどうぞ
カテゴリー: WPF4 | コメント: 0 | トラックバック: 0


この記事へのコメント

コメントの投稿

非公開コメント


サイドバー背後固定表示サンプル

当ブログに書かれたソースコードは流用自由です。

バグ、スペルミス等はありうる事です。

ご利用の際は自己責任でお願いしますm(_ _)m

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。