Visual Studio 2010�̊J���T�|�[�g��W���@�\�̏[���Ŗ{�i�I�Ȏ��p���i�ނ��Ƃ����҂ł���GUI�Z�p�́uWPF�v�BWPF����b����w�ׂ�A�ڃX�^�[�g�B
powered by Insider.NET
�@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
���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
�@WPF�ł́A�ȉ��̂悤�ȃv���O���~���O�E���f���Ɋ�Â����J�����s�����ƂɂȂ�B
�@�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
�@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
�@�}���ɓ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��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
Copyright© Digital Advantage Corp. All Rights Reserved.