【发布时间】:2009-10-20 22:04:04
【问题描述】:
我有一个标签列表框,每个标签都绑定到一个 LabelName 和 LabelColor。我想添加一个类似于“X”的小按钮并将其附加在标签的右侧。我希望它看起来无缝,就像 X 非常非侵入性一样。任何想法如何做到这一点? <Label.ContentTemplate> 之间的东西不起作用。我什至不希望它看起来像一个可点击的按钮,只是一个“X”,你可以点击它来触发一个按钮点击事件。
<DataTemplate x:Key="LabelsListDataTemplate">
<Border>
<StackPanel Orientation="Horizontal">
<Label Margin ="3,5,3,5" BorderThickness="1" BorderBrush="Black"
Background="{Binding Path=DefaultColor}"
Content="{Binding Path=LabelName}">
<Label.ContentTemplate>
<DataTemplate>
<Button Background="{Binding Path=DefaultColor}" Content="X" />
</DataTemplate>
</Label.ContentTemplate>
</Label>
</StackPanel>
</Border>
</DataTemplate>
【问题讨论】: