5つの列を持ち、要素のリストをバインドします。各要素には画像があります。私は1つの行に5要素の図を表示したいと思います。グリッドの1つの行にさらに要素をバインドする
実はこれは私のコード
<ListBox ItemsSource="{Binding Buildings}" Width="350" Margin="0,5,0,10">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" CanHorizontallyScroll="True">
<!--<TextBlock Padding="5,0,5,0" Text="{Binding Name}" />-->
<Image Source="{Binding Name,Converter={StaticResource CivToImage}}" Height="50px" Width="50px"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
である私も、名前(Buildings.Name)とツールチップと費用(Buildings.Costs)などの情報を提供したいです。
私だけの行の一つの要素を表示することができUnfortunally ... 私は、グリッドと解決策を試してみましたが、それはただの行ごとに1枚の画像を示した:あなたの助けを
<DataGrid ItemsSource="{Binding Buildings}">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Name" Width="SizeToCells" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding Name,Converter={StaticResource CivToImage}}" Height="50px" Width="50px"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
感謝を。
なぜ機能しなかったのですか。 –
1列しか表示されていませんでした。 – Student09
個人ビルディングリーフルで拘束していないため、失敗したことがわかります。 –