��4��@�g�����ځh�����߂�R���g���[���E�e���v���[�g�F�A�ځ@WPF�^Silverlight UI�t���[�����[�N�����i1/3 �y�[�W�j

WPF�^Silverlight�̊O�ς��ȒP�ɕύX�ł���R���g���[���E�e���v���[�g�Ƃ́H �����UI�t���[�����[�N��UI�v�f�̊K�w���܂Ƃ߂�B�A�ڍŏI��B

» 2009�N07��13�� 00��00�� ���J
[�����Y���C�O���[�v�V�e�B�������]
�A�ځ@WPF�^Silverlight UI�t���[�����[�N����
�Ɩ��A�v��Insider�^Insider.NET

powered by Insider.NET

�u�A�ځ@WPF�^Silverlight UI�t���[�����[�N����v�̃C���f�b�N�X

�A�ږڎ�

�@�O���Ɉ�������WPF UI�t���[�����[�N�́g�����ځh�Ɋւ���@�\���������B�A�ڍŏI��ƂȂ鍡��́A�R���g���[���E�e���v���[�g���Љ�����Ǝv���B

���R���g���[���E�e���v���[�g

�@����܂ł�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>

2�‚̃{�^����z�u���A�Е��̃{�^����Template�v���p�e�B��null�iVB�ł�Nothing�j�Q�Ƃ�ݒ肵���R�[�h��iXAML�j
�u{x:Null}�v�̓v���p�e�B�̒l�Ƃ���null�iVB�ł�Nothing�j�Q�Ƃ��w�肷��}�[�N�A�b�v�g���@�\�B�{�^���̊O�ς��\������Ă��Ȃ����Ƃ��m�F���₷�����邽�߂ɁA�{�^���̉��ɂ͐F�̘g����\�������Ă���B

�@����XAML�R�[�h�����ۂɎ��s�����̂��A���̉�ʂł���B

�{�^����Template�v���p�e�B��null�iVB�ł�Nothing�j�Q�Ƃ�ݒ肵���ꍇ�̕\����i�ォ��2�–ڂ̐‚��g���̒��j
��L��WPF�ł̕\�����ʂł���ASilverlight 2�̏ꍇ�ɂ̓{�^���̗̈悪���F�ŕ`�悳���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>

�p���ۂ��{�^�����A�R���g���[���E�e���v���[�g���g���č쐬����R�[�h��iXAML�j

�@��L��XAML�R�[�h�ɂ���ĕ\�������Button�R���g���[���̊O�ς́A�ȉ��̉�ʂ̂悤�ɂȂ�B

�R���g���[���E�e���v���[�g���g���ĊO�ς�ύX�����p���ۂ��{�^���̉��

�@���łɐ��������Ƃ���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�����\�[�X�Ƃ��ēo�^���ċ��L�����R�[�h��iXAML�j

�@�����R���g���[���E�e���v���[�g���Q�Ƃ��Ă��邽�߁A�ȉ��̉�ʂ̂悤�ɁA2�‚�Button�R���g���[���͓��R�Ȃ���ǂ���������O�ςƂȂ�B

2�‚�Button�R���g���[���œ����R���g���[���E�e���v���[�g���Q�Ƃ������

�@�������Ȃ���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

�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright© Digital Advantage Corp. All Rights Reserved.

�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft �� Windows�őO��2025
AI for �G���W�j�A�����O
���[�R�[�h�^�m�[�R�[�h �Z���g���� by ��IT - IT�G���W�j�A���r�W�l�X�̒��S�Ŋ��􂷂�g�D��
Cloud Native Central by ��IT - �X�P�[���u���Ȕ\�͂�g�D��
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B