���i�K�̉�ʑJ�ڂ��s�����j�o�[�T���A�v���ŁA��ʑJ�ڂ̗������폜������@���������B
powered by Insider.NET
�@�m�߂�n�{�^���őJ�ڂ����̉�ʂ𐧌䂵�����Ǝv�������Ƃ͂Ȃ����낤���H �Ⴆ�A1�O�̉�ʂ����āA����1�O�̉�ʂɖ߂������A�Ƃ������ꍇ���B���j�o�[�T��Windows�A�v���ł́A��ʑJ�ڂ̗����������I�ɋL�������悤�ɂȂ��Ă���B���̗����𑀍삷�邱�ƂŁA�߂��̉�ʂ�ύX�ł���̂��B
�@�����Ŗ{�e�ł́A��ʑJ�ڂ̗����̑S���܂��͈ꕔ���폜������@���������B�Ȃ��A�{�e�̃T���v���́uWindows Store app samples�FMetroTips #93�v����_�E�����[�h�ł���B
�@���j�o�[�T���v���W�F�N�g���g���ă��j�o�[�T��Windows�A�v�����J������ɂ́A�ȉ��̊J�������K�v�ł���B�{�e�ł́A������Visual Studio Express 2013 for Windows���g���Ă���B
*1�@SLAT�Ή��n�[�h�E�F�A�́AWindows Phone 8.1�G�~�����[�^�[�̎��s�ɕK�v���B���������Ή��ł��A�\�[�X�R�[�h�̃r���h�Ǝ��@�ł̃f�o�b�O�͉\���BSLAT�Ή��̃`�F�b�N���@��MSDN�u���O�́uWindows Phone SDK 8.0 �_�E�����[�h�|�C���g �� Second Level Address Translation (SLAT) �Ή�PC���ǂ����肷����@�v���Q�ƁB�Ȃ��ASLAT�Ή��n�[�h�E�F�A�ł����Ă��AVM��ł̓G�~�����[�^�[�����삵�Ȃ����Ƃ�����̂ł����ӊ肢�����B
*2�@���O�ɂ́uWindows 8.1 Update 1�v�ƌĂ�Ă����A�b�v�f�[�g�B�X�^�[�g��ʂ̉E��Ɍ����{�^�����i���ɂ���Ă͓d���{�^�����j�\�������悤�ɂȂ�̂ŁA�K�p�ς݂��ǂ����͊ȒP�Ɍ���������B���Ȃ݂Ɍ����ď̂́uthe Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2 update that is dated April, 2014�v�Ƃ����悤�ł���B
*3�@Windows Phone 8.1�G�~�����[�^�[���g�p���Ȃ��̂ł���A32bit�ł�Windows 8.1�ł��悢�B
*4�@�}�C�N���\�t�g�̃_�E�����[�h�y�[�W����N�ł�����ł���i����URL��Update 3�̂��́j�B
*5�@�{�e�Ɍf�ڂ����R�[�h�����������Ȃ�A������Express�G�f�B�V�����ō\��Ȃ��BVisual Studio Express 2013 with Update 3 for Windows�i���i�Łj���}�C�N���\�t�g�̃y�[�W���疳���œ���ł���BExpress�G�f�B�V�����̓^�[�Q�b�g�v���b�g�t�H�[�����Ƃɐ��i��������Ă��ĕ���킵�����AWindows�X�g�A�A�v���̊J���ɂ́ufor Windows�v���g���i�ufor Windows Desktop�v�̓f�X�N�g�b�v�œ��삷��A�v���p�j�B
�@�{�e�ł́A����킵���Ȃ����莟�̗��̂�p����B
�@Visual Studio 2013 Update 2�i�����Update 3�j�ł́A�c�O�Ȃ��Ƃ�VB�p�̃��j�o�[�T���v���W�F�N�g�̃e���v���[�g�͊܂܂�Ă��Ȃ�*6�B���̂��߁A�{�e�ŏЉ��R�[�h��C#�̃��j�o�[�T���v���W�F�N�g�����Ƃ����Ă�������*7�B
*6�@VB�p�̃��j�o�[�T���v���W�F�N�g�́A���N�Ƀ����[�X�����Ƃ����Ă���Visual Studio�u14�v����̒ƂȂ�悤���B�uVisual Studio UserVoice�v�i�p��j�����N�G�X�g�ɑ���A6��18���t���́uVisual Studio team (Product Team, Microsoft)�v����̉ɂ��B
*7�@Visual Studio 2013 Update 2�i�܂���Update 3�j��VB�Ń��j�o�[�T��Windows�A�v�������ꍇ�̂����߂́A�uThe Visual Basic Team�v�̃u���O�L���i�p��j�ɂ��APCL���g�����@�̂悤�ł���B�������A�{�e�Ő�������悤�ȉ�ʑJ�ڊ֘A�̃R�[�h��PCL�ɒu�����Ƃ͔��ɍ���ł���iPCL�����ʂɒ��ڃA�N�Z�X�ł��Ȃ����߂ł���A��ɕs�\�Ƃ����킯�ł͂Ȃ��j�B
�@�ǂ�ȂƂ��ɉ�ʑJ�ڂ̗������폜�������Ȃ邾�낤���H 2�قǗ�������Ă����B
�@1�́A��ʑJ�ڂ̊K�w���[���ꍇ���B���C����ʁi���A�v���N�����ɕ\��������ʁj�����ʑJ�ڂ�2�`3��ȏ�J��Ԃ��ē��B�����ʂ̏ꍇ�A�G���h���[�U�[�̗������l����ƁA���ڃ��C����ʂɈړ�����{�^����ݒu�������B���̃{�^���ŕ��ʂɃ��C����ʂ֑J�ڂ���ƁAWindows�ł̓��C����ʂɁm�߂�n�{�^�����\������Ă��܂��̂��i���̐}�j�B
�@���C����ʂɁm�߂�n�{�^�����\�������̂��ǂ����������́AUX�i���[�U�[�̌��j�̐v����ł͂���B�����ł́A�\���������Ȃ����̂Ƃ��āA���̎�i���l���邱�Ƃɂ��悤�B
�@����1�̗�́A�G���[��ʂ��o���ꍇ���B�A�v���̏������ɏo���G���[���G���h���[�U�[�ɕ����ʂ���邱�Ƃ�����B���̃G���[������ʂŁm�߂�n�{�^�����^�b�v���ꂽ�Ƃ��́A�ǂ̉�ʂɖ߂�ׂ����낤���H ���邢�́A�G���[��ʂ���ʂ̉�ʂɑJ�ڂ����Ƃ��A���̉�ʂ���̖߂��͂ǂ��ɂ��ׂ����낤���H ���̂悤�ȏꍇ�A�G���[���N��������ʂƃG���[��ʂ́A�߂�悩��O���������낤�i���̐}�j�B
�@��ʑJ�ڂ̗����́AFrame�R���g���[���iWindows.UI.Xaml.Controls���O��ԁj��BackStack�v���p�e�B�ɕێ�����Ă���B������S�č폜����ɂ́ABackStack�v���p�e�B��Clear���\�b�h���Ăяo���悢�B
�@�ŏ��̐}�̗�ł́A���C����ʂɑJ�ڂ��Ă����Ƃ��ɗ�����S�č폜���Ă��܂��悢�B����ɂ́A���C����ʂ�OnNavigatedTo���\�b�h���I�[�o�[���C�h���āA���̂悤�ȃR�[�h���L�q����B
protected override void OnNavigatedTo(NavigationEventArgs e)
{
�c�c�ȗ��i�����̃R�[�h�j�c�c
// ���C����ʂɑJ�ڂ��Ă����Ƃ��́A���BackStack�v���p�e�B���N���A����
this.Frame.BackStack.Clear();
}
�@����ɂ���āA���C����ʂ�\�������Ƃ��ɂ͏�ɉ�ʑJ�ڂ̗��������݂��Ȃ���ԂɂȂ�A�m�߂�n�{�^���͕\������Ȃ��Ȃ�B
�@����̈ʒu�̗����������폜����ɂ́ABackStack�v���p�e�B��RemoveAt���\�b�h���g���悢�B�ێ�����Ă��闚���̌��́AFrame�R���g���[����BackStackDepth�v���p�e�B�Ŏ擾�ł���B
�@2�ڂ̐}�̗�ŁA�m�G���[��ʁn����m���C�n�ɑJ�ڂ����镔���ł���Ă݂悤�B�m�G���[��ʁn��Click�C�x���g�n���h���[�ŁA�m���C�n�ɑJ�ڂ����Ă��痚���̖������폜����i���̃R�[�h�j�B
private void NavigateC_Click(object sender, RoutedEventArgs e)
{
// �m���C�n�ɑJ�ڂ�����
this.Frame.Navigate(typeof(PageC));
// Navigate���\�b�h���ĂԂƁA���ݕ\������Ă�����ʁi���m�G���[��ʁn�j��BackStack�v���p�e�B�ɓ���
// BackStack�v���p�e�B�̖�����1���A���̉�ʂ�\�������Ƃ��������͏�����
this.Frame.BackStack.RemoveAt(this.Frame.BackStackDepth - 1);
}
�@����ɂ��A�m�G���[��ʁn����m���C�n�ɑJ�ڂ����Ƃ��A��ʂ̗�������m�G���[��ʁn��������B����ƁA�m���C�n�Łm�߂�n�{�^�����^�b�v�����Ƃ��ɁA�m�G���[��ʁn�͔����āA���̑O�̉�ʂ��\�������̂ł���B
�@�Ȃ��A2�ڂ̐}�̗�ŁA�G���[��ߑ����ām�G���[��ʁn��\�����镔�����A�ʓr���J�̃T���v���R�[�h�ɂ͎������Ă���B�Q�l�ɂ��Ă������������i�uApp.xaml.cs�v�t�@�C�����j�B�����ł́A�m�G���[��ʁn�ɑJ�ڂ������Ƃ��ɁA�������璼�O�́m���B�n���폜���Ă���i�]���āA��̃R�[�h�ƍ��킹�āA�m���C�n�́m�߂�n�{�^���Łm���A�n�܂Ŗ߂�悤�ɂȂ��Ă���j�B
�@�}�Ɏ�������ɂ͊܂܂�Ă��Ȃ����A����̉�ʂ̗������폜������@���������B
�@BackStack�v���p�e�B�́APageStackEntry�I�u�W�F�N�g�iWindows.UI.Xaml.Navigation���O��ԁj�̃��X�g�ɂȂ��Ă���BPageStackEntry�I�u�W�F�N�g��SourcePageType�v���p�e�B�ɂ͕\�����Ă�����ʂ̌^�i��System���O��Ԃ�Type�N���X�j�������Ă���̂ŁA�ǂ̉�ʂ�\�������Ƃ��̗����ł��邩���ʂł���B
�@�����̉�ʂ��w�肵�āA�����̉�ʂ�\������������S�č폜�������Ƃ��悤�B���̃R�[�h�̂悤�ȃ��\�b�h�ɂ܂Ƃ߂���B
public static void RemoveHistories(Windows.UI.Xaml.Controls.Frame frame, IList<Type> pages)
{
// ���X�g���畡���̃A�C�e�����폜����Ƃ��́A��납��s���ƊȒP�ł���
for (var index = frame.BackStackDepth - 1; index >= 0; index--)
{
var entry = frame.BackStack[index]; // PageStackEntry�I�u�W�F�N�g��1���o���A
if (pages.Contains(entry.SourcePageType)) // ���ꂪ�w�肳�ꂽ��ʂƈ�v����Ȃ�A
frame.BackStack.RemoveAt(index); // ��������폜����
}
}
�@��ʑJ�ڂ̗�����S�ď����ɂ́AFrame�R���g���[����BackStack�v���p�e�B��Clear���\�b�h���Ăяo���悢�B����̈ʒu�̗����������ɂ́ABackStack�v���p�e�B��RemoveAt���\�b�h���g���B����̉�ʂ̗��������������Ƃ��ɂ́ABackStack�v���p�e�B�̃��X�g�ɓ����Ă���PageStackEntry�I�u�W�F�N�g��SourcePageType�v���p�e�B���g���āA�Y�����闚���������o���B�Ȃ��A���ݕ\�����Ă����ʂ�BackStack�v���p�e�B�ɓ����Ă��Ȃ��̂ŁA�ԈႦ�Ȃ��悤�ɂ��悤�B
Copyright© Digital Advantage Corp. All Rights Reserved.