本文整理汇总了C#中IViewFactory.CreateView方法的典型用法代码示例。如果您正苦于以下问题:C# IViewFactory.CreateView方法的具体用法?C# IViewFactory.CreateView怎么用?C# IViewFactory.CreateView使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IViewFactory
的用法示例。
在下文中一共展示了IViewFactory.CreateView方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnViewFactoryChanged
private void OnViewFactoryChanged()
{
// Determine if the value has actually changed.
if (ViewFactory == viewFactoryValue) return;
IsViewLoaded = false;
// Update visual state.
viewFactoryValue = ViewFactory;
var view = ViewFactory == null ? null : viewFactoryValue.CreateView();
// Wire up events.
if (view != null) view.Loaded += OnViewLoaded;
// Insert into visual tree.
viewModel.Content = view;
}
示例2: AddModel
/// <summary>Adds the view created from the given model to the host canvas.</summary>
/// <param name="model">The model to add.</param>
/// <returns>The view created for the model.</returns>
public static IView AddModel(IViewFactory model)
{
if (Script.IsNullOrUndefined(model)) throw new Exception("A model was not specified.");
IView control = model.CreateView();
AddControl(control);
return control;
}