WPF 之 設定Dialog的父窗體

2022-02-06 18:03:06 字數 752 閱讀 2357

1、如果彈出窗體(如childwindow),呼叫show方法,並且設定了其owner屬性:

classrootwindow

}

那麼彈出窗體(childwindow)和源窗體(如rootwindow)將有著父子關係,也就是說,彈出窗體將永遠在源窗體的上方,但並不是模式的,使用者可以操作源窗體,當源窗體被最小化或還原的時候,彈出窗體也將隨著最小化和還原,反之不成立。

2、如果彈出窗體(childwindow)以showdialog的方式顯示,並且沒有設定了其owner屬性:

classrootwindow

}

彈出窗體將以模式的方式出現,但沒有父子關係,彈出窗體將阻止使用者對源窗體的操作,但點選源窗體時彈出窗體不會出現閃動效果。彈出窗體最小化時,源窗體會隨之最小化,但還原操作卻不可以(很奇怪)。這裡有乙個值得注意的問題是:在此模式下,如果彈出窗體不在工作列顯示(showintaskbar==false),而源窗體顯示在工作列,使用者的操作可能會導致彈出視窗被隱藏在源視窗背後而沒辦法切換出來(除非使用alt+tab)。

3、如果彈出窗體(childwindow)以showdialog的方式顯示,並且設定了其owner屬性:

class rootwindow

}

彈出窗體將以模式的方式出現,並且有父子關係,彈出窗體將永遠處於源窗體上方,彈出窗體將阻止使用者對源窗體的操作,並且點選源窗體時彈出窗體會出現閃動效果。彈出窗體最小化或還原時,源窗體會隨之最小化或還原。

QPM 之懸浮窗設定資訊

手機的基本資訊 androidmanifest.xml 資訊 可配置的開關 網路介面 再也不用 去手機的複雜介面檢視各種資料 再也不用 因為某些資訊沒有,查詢半天。是否 root,sdk 版本,手機型號,網路,名稱,ip,mac 位址,螢幕解析度,cpu 架構等等資訊。遇到關鍵的資料,還能複製。這裡...

QPM 之懸浮窗設定資訊

手機的基本資訊 androidmanifest.xml 資訊 可配置的開關 網路介面 再也不用 去手機的複雜介面檢視各種資料 再也不用 因為某些資訊沒有,查詢半天。是否 root,sdk 版本,手機型號,網路,名稱,ip,mac 位址,螢幕解析度,cpu 架構等等資訊。遇到關鍵的資料,還能複製。這裡...

各種dialog的基本設定

普通對話方塊 單選對話方塊 public void dialog view view builder.setnegativebutton cancel new dialoginte ce.onclicklistener 設定單選列表引數 多選對話方塊 public void mulite dialo...