コード例 #1
0
        private void LoadSampleWithName(Sample SelectedSample)
        {
            vm.ActiveUI = SelectedSample.ActiveUI();

            var codeDisplay = vm.ActiveUI as ISupportCodeDisplay;

            if (codeDisplay != null)
            {
                vm.XamlCode   = codeDisplay.XamlCode;
                vm.CSharpCode = codeDisplay.CSharpCode;
            }
            else
            {
                vm.XamlCode   = string.Empty;
                vm.CSharpCode = string.Empty;
            }

            var blendInstructionsDisplay = vm.ActiveUI as ISupportBlendInstructions;

            if (blendInstructionsDisplay != null)
            {
                vm.BlendInstructions = blendInstructionsDisplay.BlendInstructions;
            }
            else
            {
                vm.BlendInstructions = string.Empty;
            }

            var htmlDisplay = vm.ActiveUI as ISupportHtmlDisplay;

            if (htmlDisplay != null)
            {
                vm.HtmlCode = htmlDisplay.HtmlCode;
            }
            else
            {
                vm.HtmlCode = string.Empty;
            }

            Hack_FixTabControlNotSelectingTheOnlyvisibleTabItem();
        }