本文整理汇总了C#中IWidget.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# IWidget.ToString方法的具体用法?C# IWidget.ToString怎么用?C# IWidget.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IWidget
的用法示例。
在下文中一共展示了IWidget.ToString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Create
/// <summary>
/// 子ウイジェットの作成
/// </summary>
/// <param name="parent">親ウイジェット</param>
/// <returns></returns>
public virtual int Create(IWidget parent )
{
if (! WrappedWidget && !IsAvailable) {
System.Diagnostics.Debug.WriteLine($"Create: {this.ToString()}:{this.GetHashCode()} Parent:{parent.ToString()}:{parent.GetHashCode()}");
}
//親ウイジェットのインスタンスを保持
parentWidget = parent;
// AppContextの参照保持
AppContext = parent.AppContext;
//作成用リソースのクリア
ToolkitResources.Clear();
//コールバックを追加
CallbackQueue.Apply();
XEventQueue.Apply();
//Loadイベントを通知
UIeventTable.CallHandler(TonNuraEventId.WidgetCreated, this);
// 名前解決テーブルに追加
if (null != AppContext) {
AppContext.RegisterWidget(this);
}
foreach(IChild c in this.Children) {
c.Create( this );
}
// WidgetNowAvailable通知
OnWidgetNowAvailable(new TnkWidgetEventArgs(this));
ToolkitResources.Clear();
return 0;
}