1
G G G B B B
G G G B B B
G G G B B B
R R R Y Y Y
R R R Y Y Y
R R R Y Y Y
上面所有的G B R和Y都是使用DataTemplate和LIST动态创建的单独按钮,它们排列在WrapPanel中。我想添加特定的样式到G,B,R,Y来形成矩阵按钮列表,就像上面的例子。有没有任何方法只使用XAML来做到这一点?使用WPF中的XAML动态样式
<ItemsControl x:Name="CategoryPanel" Height="Auto" Width="Auto" FontFamily="Teuton Normal" FontSize="12" Grid.Row="1">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Height="Auto" Width="Auto" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Height="55" Width="70" HorizontalAlignment="Center" VerticalAlignment="Center" FontFamily="Teuton Normal" FontSize="12" Margin="1,1" Padding="3" Click="changeCategory">
<TextBlock Text="{Binding Path=name}" HorizontalAlignment="Center" VerticalAlignment="Center" Width="Auto" Height="Auto" FontFamily="Teuton Normal" TextWrapping="Wrap" TextAlignment="Center"></TextBlock>
</Button>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
请显示DataTemplate产生这样的按钮 – sll 2012-03-14 11:03:55
请提出问题更清楚,问题是什么? – 2012-03-14 11:05:17
强烈建议将实际*问题*置于正文中,以便问题页面的预览易于理解/有用。 – 2012-03-14 11:53:25