2

チェックボックスと星評価コントロールが水平方向に整列するリストボックスを作成するのを手伝ってくれる人はいますか?C#とXAMLを使用するWP7用に必要です。

ここに画像の説明を入力してください

4

2 に答える 2

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

またはここで詳細を確認してください: サンプルサイト

これらの詳細については、 CustomDataTemplateSelector WP7CheckedListBoxをさまざまな方法で取得できます。

于 2012-04-16T05:41:05.743 に答える
1

を設定しItemTemplateます:

<ListBox>
  <ListBox.ItemTemplate>
    <DataTemplate>
      <StackPanel Orientation="Horizontal">
        <CheckBox Checked="{Binding YourPropertyPath}"/>
        <ns:StarControl/>
      </StackPanel>
    </DataTemplate>
  </ListBox.ItemTemplate>
</ListBox>
于 2012-04-16T05:24:30.460 に答える