我發現在listbox的.xaml文件中有一些項目模板,數據模板和綁定。有沒有什麼辦法在後面的代碼中創建它?如何在Windows Phone 7中以編程方式創建ListBox.Itemtemplate,datatemplate
有沒有什麼辦法可以在程序中創建數據模板?
這是XAML代碼,但我需要在後面的代碼使用C#不是在XAML,因爲 我在動態列表框中創建工作與添加itemtemplatem,DataTemplate中
<ListBox Height="520" HorizontalAlignment="Left" Margin="0,6,0,0" Name="lstimge" VerticalAlignment="Top" Width="450" >
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Source="{Binding Image}" Width="150" Stretch="Uniform" HorizontalAlignment="Center" />
<TextBlock Text="{Binding FileName}" TextWrapping="Wrap" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
請給予解決
感謝, 阿肖克
也許你可以詳細說明你爲什麼希望這樣做?一般來說,MVVM的概念是能夠在沒有任何代碼的情況下定義你的視圖。 – RedDeckWins 2011-05-09 07:12:20
請看上面編輯的問題標記 – Ash 2011-05-09 08:52:07
+1這個很好的問題。我完全無法理解爲什麼MS對於寫得很好,速度快,強類型的代碼有很好的IDE支持,並且強迫我們使用某種設計模式,在鎖定的沙箱中玩,遵守他們的風格指南,現在還騷擾我們有這些臃腫和不靈活的XML文件。 – UnclePaul 2012-07-20 16:05:13