��1��@���悢��WPF�̎���BWPF�̏K�����n�߂悤�F�A�ځFWPF�����i1/3 �y�[�W�j

Visual Studio 2010�̊J���T�|�[�g��W���@�\�̏[���Ŗ{�i�I�Ȏ��p���i�ނ��Ƃ����҂ł���GUI�Z�p�́uWPF�v�BWPF����b����w�ׂ�A�ڃX�^�[�g�B

» 2010�N05��14�� 00��00�� ���J
AځFWPF
ƖAvInsider^Insider.NET

powered by Insider.NET

uAځFWPFṽCfbNX

�A�ږڎ�

�@WPF�iWindows Presentation Foundation�j��.NET Framework�Ɋ܂܂��v���[���e�[�V�����w�Z�p�iGUI�J�����C�u�����j�ł���B

�@WPF�̓o�[�W����3.0�ȍ~��.NET Framework�ɕW�����ڂ���Ă���B������O��GUI�J�����C�u�����ł���Windows�t�H�[�����A�P��Win32 API���}�l�[�W�E�R�[�h�Ń��b�v�������̂ł���̂ɑ΂��āAWPF�̓}�l�[�W�E�R�[�h�ŐV���Ɏ������ꂽGUI�J�����C�u�����ł���A�L���ȃ��[�U�[�̌���񋟂����i�I��GUI�J����Ղł���i�ڍ׌�q�j�B

�@.NET Framework��3.0�A3.5�A4�ƃo�[�W�����E�A�b�v���AWPF�͂��ł�3����ڂ��}����B����܂�Windows�t�H�[������̈ڍs���Ȃ��Ȃ��i�܂Ȃ�����WPF�����A�W���Œ񋟂����@�\�������AVisual Studio�ɂ��J���T�|�[�g���[�����A���p����̂ɕK�v�\���Ȋ‹����悤�₭�������B���悢��WPF�̎��オ����ė����Ƃ����Ă��ߌ��ł͂Ȃ����낤�B

�@�����ŁA�ǎ҂̊F���ܕ��ɂ͖{�A�ڂ�ʂ��āA���ЂƂ�WPF���w��ł������������B�A�ڑ�1��Ȃ鍡��́AWPF�̊T�v�ɂ‚��Đ�������B

��WPF�̓����Ɨ��_

���O���t�B�b�N�X�E�n�[�h�E�F�A

�@WPF�̓R�A�̕����ɃO���t�B�b�N�X�E�n�[�h�E�F�A�����p�����x�N�^�[�E�x�[�X�̃����_�����O�E�G���W�����̗p���Ă���B�x�N�^�[�E�x�[�X�ł��邽�߁AUI�v�f�ɃX���[�Y�Ȋg��E�k���^��]���|���邱�Ƃ��ł���B�܂��A�n�[�h�E�F�A�E�A�N�Z�����[�V�����ɂ��ACPU�ւ̕��S���ŏ����ɗ}���Ă���B

���R���g���[���A���f�B�A�A�����̓���

�@WPF�́A�{�^���⃊�X�g�{�b�N�X�Ȃǂ̃R���g���[���A���X�^�[�摜��x�N�^�[�E�O���t�B�b�N�X�A���_���b�V����p����3D�`��A����Ȃǂ̃��f�B�A�A���b�`�e�L�X�g�Ȃǂ̐��`�ςݕ����ɑ΂��āA����I�ȊJ���@�\��񋟂���B���ꂼ��ɕʌ‚̃v���O���~���O�E���f�����o����K�v���Ȃ������ł͂Ȃ��A�Ⴆ�΃{�^���̒��ɓ����\������Ƃ������g�ݍ��킹���ȒP�ɍs����B

��UI�J�X�^�}�C�Y�̏_�

�@������GUI�J�����C�u�����ł́A�{�^���Ȃǂ�UI�v�f���J�X�^�}�C�Y����ɂ��Ă��A�T�C�Y��w�i�F�̕ύX���x�̋@�\���������Ă��Ȃ����̂������B

�@����ɑ΂���WPF�ł́A�Ⴆ�ΔC�ӂ̌`��̃{�^�����쐬������A�w�i�ɓ���𗬂�����A���I�ɉ�]��g��E�k�����s������Ƃ��������ɏ_��ȃJ�X�^�}�C�Y���”\�ł���B

�������ځi���O�σf�U�C���j�ƃ��W�b�N�̕���

�@WPF�ł�XAML�iExtensible Application Markup Language�j�ƌĂ΂��AXML�`���̐錾�I�����p���ă��[�U�[�E�C���^�[�t�F�C�X���L�q����B�����ځi���O�σf�U�C���j�Ɋւ��镔����XAML����ŋL�q���A���W�b�N��C#����Ȃǂ�p���ċL�q���邱�ƂŁA�A�v���P�[�V�����̌����ڂɊւ��镔�������W�b�N���犮�S�ɐ؂藣���\���ɂȂ��Ă���B����́A�r�W���A���E�f�U�C�i�[�ƃ��W�b�N�J���҂Ƃ̋��Ƃ��ӎ��������̂ł���B

���v���O���~���O�E���f��

�@WPF�ł́A�ȉ��̂悤�ȃv���O���~���O�E���f���Ɋ�Â����J�����s�����ƂɂȂ�B

  • XAML�R�[�h�{�����R�[�h
  • �c���[�\����UI�v�f
  • �f�[�^�E�o�C���f�B���O

�@�v���O���~���O�E���f���Ɋւ��āA1�“��M���ׂ����Ƃ�����B�N���X�E�v���b�g�t�H�[����RIA�iRich Internet Application�j�J���‹��ł���Silverlight��WPF�Ɠ����v���O���~���O�E���f���Ɋ�Â��Ă���Ƃ����_���BWPF��Silverlight�ł́A�������Ƀ\�[�X�E�R�[�h�̊ہX�R�s�[�œ����Ƃ������Ƃ͂Ȃ����A�v���O���~���O�E���f���ɂ�������e����ł��܂��Α��݂̈ڐA�͊ȒP�ł���B

�@����ł́A�����̏ڍׂ‚��Đ������Ă������B

��XAML�R�[�h�{�����R�[�h

�@�O�q�����Ƃ���AWPF�ł́AXAML����ƁAC#�Ȃǂ̃v���O���~���O�����p���ăA�v���P�[�V�������J������BXAML����ŋL�q���������ڂ̕����ɉ����āA���W�b�N���K�v�ȏꍇ�ɂ́AFigure 1�Ɏ����悤�ɁAC#�ȂǂŋL�q����i�u�����R�[�h�v�ƌĂԁj�B

Figure 1: XAML�R�[�h�{�iC#�Ȃǂ́j�����R�[�h

�@XAML�R�[�h�ƁA����ɕt������iC#�Ȃǂ́j�����R�[�h�́A�r���h����1�‚̃N���X�ɍ�������i�����N���X�Ƃ����@�\��p���Ă���j�A�R���p�C�������B��Ƃ��āAPage1�Ƃ������O�̃r���[��������ꍇ�A�r���h���̗����Figure 2�̂悤�ɂȂ�B

Figure 2: XAML�R�[�h�{�iC#�Ȃǂ́j�����R�[�h�̃r���h�̗���

�@�}���ɓo�ꂷ��BAML��Binary Application Markup Language�ƌĂ΂����̂ŁA�t�@�C���E�T�C�Y�̏k���Ɠǂݍ��ݕ��ׂ̌y����ړI�Ƃ���XAML�R�[�h���o�C�i�����������̂ł���BBAML�R�[�h�̓��\�[�X�Ƃ��Ď��s�”\�t�@�C���i��.exe�t�@�C���j�ɖ��ߍ��܂��B

�@�܂��A���Ԑ�������.g.cs�t�@�C���́AXAML�R�[�h���Œ�`����UI�v�f�i���{�^����e�L�X�g�{�b�N�X�Ȃǁj���iC#�Ȃǂ́j�����R�[�h������Q�Ƃ��邽�߂̃R�[�h��ABAML�R�[�h��ǂݍ��ނ��߂̃R�[�h���܂�ł���B

�@���̂悤�ȁAXAML�R�[�h�ƁiC#�Ȃǂ́j�����R�[�h�𕪂��邱�Ƃɂ͈ȉ��̗��_������B

  1. �r�W���A���E�f�U�C�i�[�����̃c�[����p�����O�σf�U�C�����e��
  2. UI�v�f�̊K�w���[���Ȃ����ꍇ�ɁA�i��ʓI�ȃv���O���~���O��������j�K�w�\����c�����₷��
  3. Web�J���ň�ʓI�ɗp�����Ă���HTML�{JavaScript�Ɏ������o�ŃA�v���P�[�V�������J���”\
  4. C#�̂悤�ȃv���O���~���O����ł͏����Ȃ��A���邢�́A�����ɂ����L�q���e��

�@1��2��XML�`����p���邱�Ƃɂ�闘�_�ł���BXML�̃R�[�h�̓c�[���ł̉�͂��e�Ղł���A�܂��A�K�w�I�ȃf�[�^�\������舵���̂Ɍ����Ă���B3�Ɋւ��āAWeb�J���ɂ�����HTML�{JavaScript�̗��s�́u�����ڂƃ��W�b�N�̕������e�Ղł���v�Ƃ������_���x�����ꂽ�Ƃ������ʂ�����BWPF��XAML�{�����R�[�h�iC#�Ȃǁj�Ƃ����\���͂��̗�������ނ��̂��B4�Ɋւ��ẮA�ڍׂ͌�q���邱�ƂɂȂ邪�A�ˑ��֌W�v���p�e�B��f�[�^�E�o�C���f�B���O�ƌĂ΂��@�\������ɊY������B

�@�����āA�c���[�\����UI�v�f���������B

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

Copyright© Digital Advantage Corp. All Rights Reserved.

'; if( !this.isSubscription ) { this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); } }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

4AI by IT - AIAAA
Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�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