Exemplo n.º 1
0
 /// <summary>
 /// 显示对话框
 /// </summary>
 /// <param name="p_dlg">对话框</param>
 /// <param name="p_winPlacement">windows模式的显示位置</param>
 /// <param name="p_phonePlacement">phone模式的显示位置</param>
 /// <param name="p_target">采用相对位置显示时的目标元素</param>
 /// <param name="p_hideTitleBar">否隐藏标题栏</param>
 /// <param name="p_isPinned">是否固定对话框</param>
 /// <returns></returns>
 public static Task ShowAtAsync(
     this Dlg p_dlg,
     DlgPlacement p_winPlacement,
     DlgPlacement p_phonePlacement,
     FrameworkElement p_target = null,
     bool p_hideTitleBar       = false,
     bool p_isPinned           = false)
 {
     if (p_dlg != null)
     {
         p_dlg.WinPlacement   = p_winPlacement;
         p_dlg.PhonePlacement = p_phonePlacement;
         if (p_target != null)
         {
             p_dlg.PlacementTarget = p_target;
         }
         if (p_hideTitleBar)
         {
             p_dlg.HideTitleBar = true;
         }
         if (p_isPinned)
         {
             p_dlg.IsPinned = true;
         }
         return(p_dlg.ShowAsync());
     }
     return(Task.CompletedTask);
 }
Exemplo n.º 2
0
 /// <summary>
 /// 显示对话框
 /// </summary>
 /// <param name="p_dlg">对话框</param>
 /// <param name="p_winPlacement">windows模式的显示位置</param>
 /// <param name="p_phonePlacement">phone模式的显示位置</param>
 /// <param name="p_target">采用相对位置显示时的目标元素</param>
 /// <param name="p_hideTitleBar">否隐藏标题栏</param>
 /// <param name="p_isPinned">是否固定对话框</param>
 public static void ShowAt(
     this Dlg p_dlg,
     DlgPlacement p_winPlacement,
     DlgPlacement p_phonePlacement,
     FrameworkElement p_target = null,
     bool p_hideTitleBar       = false,
     bool p_isPinned           = false)
 {
     if (p_dlg != null)
     {
         p_dlg.WinPlacement   = p_winPlacement;
         p_dlg.PhonePlacement = p_phonePlacement;
         if (p_target != null)
         {
             p_dlg.PlacementTarget = p_target;
         }
         if (p_hideTitleBar)
         {
             p_dlg.HideTitleBar = true;
         }
         if (p_isPinned)
         {
             p_dlg.IsPinned = true;
         }
         p_dlg.Show();
     }
 }