有人可以幫我創建一個帶有複選框的列表框並且星級控件水平對齊嗎?我想用WP7使用C#和XAML。有多個控件的列表框
2
A
回答
2
這裏需要編寫一個自定義列表是一個例子:
您需要包括ControlToolkit:
xmlns:ControlsToolkit="clr-namespace:System.Windows.Controls"
和這裏是代碼:
<ListBox x:Name="listBox" SelectionMode="Multiple"
ItemContainerStyle="StaticResource ListBoxCheckedStyle}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox Checked="{Binding YourPropertyPath}"/>
<TextBlock Text="{Binding Name}" Width="150" VerticalAlignment="Center"/>
<ControlsToolkit:Rating Height="50" Grid.Row="0" x:Name="rating" ItemCount="5">
<ControlsToolkit:Rating.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"/>
</ItemsPanelTemplate>
</ControlsToolkit:Rating.ItemsPanel>
</ControlsToolkit:Rating>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
你可以從這裏下載樣本: DownloadSample
或點擊此處查看詳細信息: Sample site
你可以得到更詳細的關於這些: CustomDataTemplateSelector WP7 Checked ListBox in different ways。
1
設置ItemTemplate
:
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox Checked="{Binding YourPropertyPath}"/>
<ns:StarControl/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
相關問題
- 1. 多列列表框控件
- 2. 列表框控件(ugh)多個名稱?
- 3. 列表框控件中的多列
- 4. DataGridView列有多個控件(Radibuttons,複選框,列表下拉等)
- 5. 列表Python列表。多個控件
- 6. 多個控件與多個列表C#
- 7. 列表有多個條件
- 8. 單個回調宏用於多個表單控件(具體的列表框)
- 9. WPF將多個用戶控件綁定到列表框
- 10. 多個選擇下拉列表控件
- 11. 多元文件系統觀察者與多個列表框控件
- 12. 獲取所有多個列表框值
- 13. 有多個控件
- 14. Winforms的多列組合框控件
- 15. 填寫多列列表框控件MSAccess VBA
- 16. 控制建議,像一個多列列表框
- 17. 控制太多列表框(C#)
- 18. 多個對話框列表
- 19. StreamReader到多個列表框
- 20. 替代多個列表框?
- 21. WPF - 列表框中的控件
- 22. wpf選擇列表框中的控件
- 23. asp.net表格控件中的列邊框
- 24. asp.net中的列表框控件
- 25. asp.net中的列表框控件
- 26. GridView控件與多個複選框列和選擇所有列標題
- 27. 將多個列表框項添加到一個列表框中
- 28. WPF組合框/列表框或多個CollectionView的多個排序條件
- 29. 控制多個複選框陣列
- 30. 多列列表框
在你給出的代碼中,我想要一個StarControl而不是Image,但它不會來。 – Shan 2012-04-16 06:00:32
StarControl不可見。複選框和文本正常顯示。 – Shan 2012-04-16 08:20:21