ListBox橫向繫結資料

2022-02-23 15:26:29 字數 1973 閱讀 8201

正點解方法一

<

style

x:key

="horizontallistboxstyle"

targettype

="listbox"

>

<

setter

property

="itemspanel"

>

<

setter.value

>

<

itemspaneltemplate

>

<

stackpanel

orientation

="horizontal"

verticalalignment

="center"

horizontalalignment

="center"

/>

itemspaneltemplate

>

setter.value

>

setter

>

<

setter

property

="itemtemplate"

>

<

setter.value

>

<

datatemplate

>

<

stackpanel

orientation

="horizontal"

>

<

textblock

padding

="5,0,5,0"

text=""

/>

<

textblock

text=""

/>

stackpanel

>

datatemplate

>

setter.value

>

setter

>

style

>

複製**

效果圖:

原來可以覆蓋他預設的樣式。

正點解方法二

還有另外一種方式,控制項中指定

<

itemscontrol.itemspanel

>

<

itemspaneltemplate

>

<

stackpanel

orientation

="horizontal"

/>

itemspaneltemplate

>

複製**

我相信應該有很多人知道橫向繫結資料這個問題,也許是因為太簡單了。。。

但是我查了網上也沒有,問了群裡的人但是似乎沒描述好。

反正是也沒得到答案,於是把整個尋找答案的過程記錄了下來,也分享給我這種初學者。

對於這種問題,首先我們得知道他是乙個樣式繫結的問題,其次我們得想辦法改變它的樣式(方法一和最終)

不行的話想想其他方法的實現,(方法2)。還是不行的話可以試試 邪門的辦法(hack)(方法3)。

因為我的對控制項的知識沒掌握好,不知道listbox 是由 itempanel 做容器。

要更改itempanel中的控制項排列形式,肯定不能在itemtemplate 那裡指定。

因為他只是用來指定重複的內容,一定要去他的itemspanel 指定他的容器。

希望對silverlight的初學者有所幫助。

另外希望路過的牛人介紹一下如何系統的學習。

解決一下我這樣學,不知道相對底一點的東西,遇到書上沒有現成解決方案就困窘的這種狀況。

flex繫結資料

在使用flex開發的過程中,資料繫結是一定會遇到的,這種技術簡單,又有點好玩,重要的是它讓開發變得簡單了。在flex中,資料繫結的方式有這麼三種 示例1中的繫結方式即是第一種繫結方式,在 中直接填寫inputunit.text,表示label顯示的內容和textinput是關聯的,它會隨著texti...

HighChat動態繫結資料 資料後台繫結(三)

今天看了幾位大佬的部落格,學到了一些,現在分享一下,也作為以後的參考 不多說看 1.後台 public actionresult ajax2 reportdata.categories key double?value double?value1 reportitem ri1 new reporti...

繫結資料到ListView

listview1.items.clear 刪除所有元素 listview1.items.remove listview1.selecteditems 0 刪除行 code private void button1 click object sender,eventargs e 取值賦值 listv...