我有一個UserControl是一個按鈕,具有一定的特性,並且我有一個窗口,其中有幾個這些按鈕的「正常」樣式。在同一個窗口中,我定義了一個覆蓋一些正常特徵的樣式,我想要一堆樣式(有點像鍵盤佈局)。我所擁有的是30行這樣的UniformGrid:WPF重複元素
<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="1">1</wft:TouchButton>
<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="2">2</wft:TouchButton>
<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="3">3</wft:TouchButton>
,其中來自行線改變的僅僅是標籤和內容值。什麼是更好的方式來佈置重複的東西,樣式和點擊事件不必在每一行都有?
我得到「可附加屬性'ItemPanelTemplate'沒有在類型ItemsControl中找到」。我可能從字面上理解了你,但是我粘貼了代碼,更改了(1)ItemsControl Name,(2)填充了UniformGrid的rows/columns屬性,(3)修復了Tag和Content的語法。 [附註:我在.Net 3.5中。] –
上面的代碼來自內存,所以可能有一些錯別字。我認爲它可能是ItemsPanelTemplate。 – ColinE