WPF控制項之Expander

2021-08-02 20:57:28 字數 564 閱讀 2588

1、最奇特的具有標題的內容控制項式expander控制項,它封裝了一塊內容,通過單擊小箭頭按鈕可現實或隱藏所包含的內容。

2、expander控制項預設摺疊,可通過設定i***pandered屬性改變這種行為。

3、可設定擴充套件器的擴充套件方向,預設為down,通過設定expanddirection屬性的up、left或right值。

當摺疊expander時,箭頭始終指向將要展開的方向。

4、處理視窗不足以顯示所有內容時所帶來的問題:

①、為視窗設定最小尺寸(使用minwidth和minheight屬性),確保視窗在最小時也可以容納所有內容。

②、設定視窗的sizetocontent屬性,從而當開啟或關閉expander控制項時,使視窗自動擴充套件為所需的大小。通常將sizetocontent屬性設定為manual,但也可以使用width或height,以使視窗為了適應所包含的內容在任意方向上擴充套件或收縮。

③、通過硬編碼expander控制項的height和width屬性來限制其尺寸。但當expander控制項中的內容太長時,可能會剪裁掉部分內容。

④、使用scrollviewer控制項建立可滾動的擴充套件區域。

WPF中Expander的用法和控制項模板詳解

一 expander的用法 在wpf中,expander是乙個很實用的復合控制項,可以很方便的實現下拉列表和導航欄等功能。先介紹簡單的用法,而後分析他的控制項模板。複製 內容1 內容2內容3 內容4 複製 可以看到expander主要分為頭部和內容兩部分,展開時才顯示內容,而內容部分可以存放豐富的內...

WPF學習之控制項

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

WPF 控制項之 Popup

1.常用屬性說明 isopen 布林值,指示 popup 控制項是否顯示 staysopen 布林值,指示在 popup 控制項失去焦點的時候,是否關閉 popup 控制項的顯示 popupanimation 指示顯示視窗時是否使用動畫,只有在 allowstransparency 等於true時此...