WPF�^Silverlight�̊O�ς��ȒP�ɕύX�ł���R���g���[���E�e���v���[�g�Ƃ́H �����UI�t���[�����[�N��UI�v�f�̊K�w���܂Ƃ߂�B�A�ڍŏI��B
powered by Insider.NET
�@�O���Ɉ�������WPF UI�t���[�����[�N�́g�����ځh�Ɋւ���@�\���������B�A�ڍŏI��ƂȂ鍡��́A�R���g���[���E�e���v���[�g���Љ�����Ǝv���B
�@����܂ł�Windows�t�H�[���ł������ł������悤�ɁAWPF UI�t���[�����[�N�̃R���g���[���́g�����ځh�́A�v���p�e�B�ݒ�ɂ��ύX�ł���B�Ⴆ��Button�R���g���[���̏ꍇ�ł���A�w�i�F��Background�v���p�e�B�A�g���̐F��BorderBrush�v���p�e�B�ŕύX�\���B
�@�������Ȃ���Windows�t�H�[���̏ꍇ�A���̂悤�ɂ��ĕύX�ł���̂́A������x�́g�����ځh�ł���B�Ⴆ��Button�R���g���[���̃{�^���̌`���̂��̂�ύX�������ꍇ�A�v���p�e�B�ݒ�ł͕ύX�ł��Ȃ��BWindows�t�H�[���ȂǁA����܂ł�Win32�x�[�X�̃R���g���[���ł��̂悤�ȗv���ɉ�����ꍇ�A�R���g���[�������O�ŕ`�悷��u�I�[�i�[�`��v�ƌĂ����@���p�ӂ���Ă����B�������Ȃ���A�I�[�i�[�`��̓O���t�B�b�N�X�E���\�b�h�Ȃǂ��g�p���āA���ׂĂ̕`���Ǝ��ɍs��Ȃ���Ȃ�Ȃ����߁A�R���g���[���ɑ���[���m���Ƒ��ʂ̃R�[�h���K�v�ɂȂ�A�����ȒP�ɍs������̂ł͂Ȃ������B
�@WPF UI�t���[�����[�N�̏ꍇ�A���̂悤�Ȓ��ړI�Ƀv���p�e�B���p�ӂ���Ă��Ȃ��g�����ځh�̕ύX���A���̓v���p�e�B�ݒ肾���Ŕ�r�I�ȒP�ɕύX�ł���悤�ɂȂ��Ă���B���̃v���p�e�B�̖��́uTemplate�v���p�e�B�v�ł���B
��Template�v���p�e�B�Ɗ���̃R���g���[���E�e���v���[�g
�@WPF UI�t���[�����[�N�̂��ׂẴR���g���[���iControl�N���X�A����т��̔h���N���X�j��Template�v���p�e�B�������Ă���A���̃v���p�e�B���āu�R���g���[���E�e���v���[�g�v��ݒ肷�邱�ƂŁA�r�W���A���\�����Ē�`�ł���d�g�݂ɂȂ��Ă���B
�@�Ⴆ�A���L��XAML�R�[�h��2�ڂ̃{�^���̂悤�ɁATemplate�v���p�e�B��null�iVB�ł�Nothing�j�Q�Ƃ�ݒ肷��ƁA�f�t�H���g�̃R���g���[���E�e���v���[�g���㏑������Ă��܂����߁A���̃{�^���̊O�ς͕\������Ȃ��Ȃ�i�O�ς����݂��Ȃ���ԂƂȂ�j�B
<StackPanel>
<Border BorderBrush="Blue" BorderThickness="1"
Height="100" Padding="10">
<Button Content="Button"/>
</Border>
<Border BorderBrush="Blue" BorderThickness="1"
Height="100" Padding="10">
<Button Content="Button" Template="{x:Null}"/>
</Border>
</StackPanel>
�@����XAML�R�[�h�����ۂɎ��s�����̂��A���̉�ʂł���B
�@���̂悤�ɁATemplate�v���p�e�B��null�iVB�ł�Nothing�j�Q�Ƃ�ݒ肷��ƁA�O�ς��܂������Ȃ���ԂɂȂ�Ƃ�����������A1�ڂ̃{�^���Ɍ��邱�Ƃ��ł���f�t�H���g�̊O�ς��A���ۂɂ̓R���g���[���E�e���v���[�g�ɂ���Ē�`����Ă���Ƃ������Ƃ������o����B�f�t�H���g�̊O�ς��`����R���g���[���E�e���v���[�g���A���s���ɂ̓{�^����Template�v���p�e�B�ɐݒ肳��Ă���Ƃ������Ƃ��B
�@���̂��߁A�v����Template�v���p�e�B�̐ݒ�l�����Ă��A�f�t�H���g�̃R���g���[���E�e���v���[�g�̓��e���m�F���邱�Ƃ͂ł��Ȃ��B�f�t�H���g�̃R���g���[���E�e���v���[�g�̓��e���m�F�����i�Ƃ��ẮA�ȉ��̂悤�Ȃ������̕��@�����݂���B
�@�Ȃ��AWPF�̃R���g���[���̊O�ς́AWindows�̃f�X�N�g�b�v�E�e�[�}�ɂ���ĈقȂ�B���̂��߁A�f�t�H���g�̊O�ς��`���Ă���R���g���[���E�e���v���[�g��1�ł͂Ȃ��A�f�X�N�g�b�v�E�e�[�}�̐��������݂���B
���Œ�I�ȃR���g���[���E�e���v���[�g
�@�R���g���[���E�e���v���[�g�̊T�v�𗝉������Ƃ���ŁA��̗���g���āA���ڍׂȓ��e�����Ă������B���L�̃R�[�h�́A���ɒP���Ȋp���ۂ��{�^�����A�R���g���[���E�e���v���[�g���g���č쐬�����Ⴞ�B
<Button>
<!-- �R���g���[���E�e���v���[�g�̒�` -->
<Button.Template>
<ControlTemplate TargetType="Button">
<Border Background="LightGreen" CornerRadius="30" Padding="10">
<TextBlock Text="�e���v���[�g"
VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Border>
</ControlTemplate>
</Button.Template>
</Button>
�@��L��XAML�R�[�h�ɂ���ĕ\�������Button�R���g���[���̊O�ς́A�ȉ��̉�ʂ̂悤�ɂȂ�B
�@���łɐ��������Ƃ���A�R���g���[���E�e���v���[�g��Template�v���p�e�B�̒l�Ƃ��Đݒ肷��B���̂��߁A���\�[�X�A�������̓��\�[�X�ƃX�^�C���̗����𗘗p���āA�R���g���[���E�e���v���[�g�ɂ��O�ς��̃R���g���[���ŋ��L�ł���B
�@�ȉ��̃R�[�h�ł́A��قǂ̃R���g���[���E�e���v���[�g�����\�[�X�Ƃ��ēo�^���A�����2��Button�R���g���[������Q�Ƃ��Ă���B
<StackPanel>
<StackPanel.Resources>
<ControlTemplate x:Key="ButtonTemplate" TargetType="Button">
<Border Background="LightGreen" CornerRadius="30" Padding="10">
<TextBlock Text="�e���v���[�g"
VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Border>
</ControlTemplate>
</StackPanel.Resources>
<Button Content="Button1"
Template="{StaticResource ButtonTemplate}" Margin="30"/>
<Button Content="Button2"
Template="{StaticResource ButtonTemplate}" Margin="30"/>
</StackPanel>
�@�����R���g���[���E�e���v���[�g���Q�Ƃ��Ă��邽�߁A�ȉ��̉�ʂ̂悤�ɁA2��Button�R���g���[���͓��R�Ȃ���ǂ���������O�ςƂȂ�B
�@�������Ȃ���A��L�̃R���g���[���E�e���v���[�g�ɂ͑傫�Ȗ�肪����B����́A���ꂼ���Button�R���g���[���ɂ�����Content�v���p�e�B���gButton1�h�A�gButton2�h�Ɛݒ肵�Ă���ɂ�������炸�A���ꂪ�{�^���̕\��������ɔ��f����Ă��Ȃ��Ƃ����_���B
�@���̖��̌����́A�R���g���[���E�e���v���[�g���ŌŒ�I�Ɂg�e���v���[�g�h�ƕ\������悤�ɒ�`���Ă��܂��Ă��镔���ɂ���B
Copyright© Digital Advantage Corp. All Rights Reserved.