WPF 控制項之 Popup

2021-09-07 20:06:51 字數 595 閱讀 3417

1.常用屬性說明

isopen: 布林值,指示 popup 控制項是否顯示

staysopen: 布林值,指示在 popup 控制項失去焦點的時候,是否關閉 popup 控制項的顯示

popupanimation:指示顯示視窗時是否使用動畫,只有在 allowstransparency 等於true時此屬性才有用

popup 視窗本身是乙個不可見的元素,只有在視窗上放置了資訊後才能顯示

popup的定位方式與一般控制項的定位方法不一樣, popup 使用五個屬性來設定位置資訊:

placementtarget:設定 popup 定義所相對的控制項,如果沒有為屬性為 null,則 popup 定位相對於螢幕的左上角

placement:乙個列舉值,指定 popup 控制項的定位方式

placementrectangle:設定乙個矩形,在 popup 控制項顯示時,位置將相對於此矩形來顯示,此矩形的位置也相對於placementtarget 屬性所設定的控制項

horizontaloffset:指定乙個值,指示 popup 的位置所需水平移動多少個象素

verticaloffset:指定乙個值,指示 popup 的位置所需垂直移動多少個象素

WPF 使用Popup控制項做浮窗 提示框

需求 當滑鼠移入某個區域時,彈出乙個浮窗,以便使用者進行下一步操作。效果如下圖 當滑鼠移入左上角的 多選顯示 框內,出現下面的浮窗 懸浮在原ui之上 當在浮窗外點選滑鼠左鍵時,隱藏該浮窗。前台布局 borderbrush black width 60 height 40 margin 5 borde...

WPF學習之控制項

datagrid 這個 的意思是這個datagrid控制項繫結 this.datacontext 也就是說我們可以動態改變或者直接靜態繫結所需元素即可。canuseraddrows false 這個可以防止使用者新增不必要資訊。datagrid.contextmenu這個是滑鼠右擊對話方塊,其元素,...

WPF控制項之Expander

1 最奇特的具有標題的內容控制項式expander控制項,它封裝了一塊內容,通過單擊小箭頭按鈕可現實或隱藏所包含的內容。2 expander控制項預設摺疊,可通過設定i pandered屬性改變這種行為。3 可設定擴充套件器的擴充套件方向,預設為down,通過設定expanddirection屬性的...