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(); }