[PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
プログラミング、3DCGとその他いろいろについて
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
<Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="150" Width="225"> <CheckBox> <CheckBox.Style> <Style TargetType="CheckBox"> <Style.Triggers> <Trigger Property="IsChecked" Value="true"> <Setter Property="Content" Value="Checked!!"/> </Trigger> </Style.Triggers> </Style> </CheckBox.Style> </CheckBox> </Window>つまりCheckBoxのIsCheckedがtrueになったとき、CheckBoxのContentを"Checked!!"にする、という意味です。
<Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:src="clr-namespace:WpfApplication1" Title="MainWindow" Height="150" Width="225"> <Window.Resources> <src:TestViewModel x:Key="viewModel"/> <Style x:Key="style" TargetType="TextBlock"> <Style.Triggers> <DataTrigger Binding="{Binding IsViewModelEnabled}" Value="true"> <Setter Property="Text" Value="Checked!!"/> </DataTrigger> </Style.Triggers> </Style> </Window.Resources> <CheckBox DataContext="{StaticResource viewModel}" IsChecked="{Binding IsViewModelEnabled}" > <TextBlock Style="{StaticResource style}"/> </CheckBox> </Window>
namespace WpfApplication1 { public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } } public class TestViewModel { public bool IsViewModelEnabled { get; set; } } }