繼續聊WPF BulletDecorator控制項

2021-06-01 19:07:12 字數 855 閱讀 5243

這是乙個很簡單的控制項,無非就是控制專案的布局方式,其布局方式只有兩種:從左到右,從右到左。

一、從左到右

二、從右到左

布局方向由flowdirection屬性來決定,所以我說這個控制項非常簡單

上面的截圖的xaml如下:

帶矩形的項

下面例子展示乙個帶文字框的項:

請輸入您的鳥名:

為什麼這裡都用到label控制項而不是textblock控制項呢?你可以試試,如果放置textblock控制項,就不能居中對齊了,bulletdecorator控制項的child內容如果是textblock的話,那麼,bullet將與其上端對齊,也就是top,哪些是居中,它也始終保持與基線對齊,這個在msdn上也有說明,因此,在bulletdecorator控制項中如果希望放置文字內容但又希望其保持居中對齊的話,就得用textblock以外的控制項,顯示提示文字,label控制項非常合適。

bulletdecorator控制項的bullet屬性用於指定在列表項中顯示的專案符號

,而child屬性才是放置內容的地方。

每個bulletdecorator控個只包含乙個項,如果你希望多項按一定方向或次序排列的話,你應該將其放到乙個staticpanel中,當然,bulletdecorator更多的時候應當用於複雜控制項的部件或某部分,因為bulletdecorator是在system.windows.controls.primitives命名空間中定義的,該命名空間中定義的控制項都是作為複雜控制項模板的一部分而用的,比如這個bulletdecorator控制項可用於checkbox、listboxitem等控制項模板的布局。

繼續聊WPF BulletDecorator控制項

這是乙個很簡單的控制項,無非就是控制專案的布局方式,其布局方式只有兩種 從左到右,從右到左。一 從左到右 二 從右到左 布局方向由flowdirection屬性來決定,所以我說這個控制項非常簡單 上面的截圖的xaml如下 帶矩形的項 下面例子展示乙個帶文字框的項 請輸入您的鳥名 為什麼這裡都用到la...

繼續聊WPF BulletDecorator控制項

這是乙個很簡單的控制項,無非就是控制專案的布局方式,其布局方式只有兩種 從左到右,從右到左。一 從左到右 二 從右到左 布局方向由flowdirection屬性來決定,所以我說這個控制項非常簡單 上面的截圖的xaml如下 帶矩形的項 下面例子展示乙個帶文字框的項 請輸入您的鳥名 為什麼這裡都用到la...

繼續聊WPF BulletDecorator控制項

這是乙個很簡單的控制項,無非就是控制專案的布局方式,其布局方式只有兩種 從左到右,從右到左。一 從左到右 二 從右到左 布局方向由flowdirection屬性來決定,所以我說這個控制項非常簡單 上面的截圖的xaml如下 帶矩形的項 下面例子展示乙個帶文字框的項 請輸入您的鳥名 為什麼這裡都用到la...