각기 LabelName 및 LabelColor에 바인딩 된 레이블의 목록 상자가 있습니다. 나는 "X"와 유사한 작은 버튼을 추가하여 Label의 오른쪽에 붙이고 싶습니다. X가 매우 방해가되지 않는 것처럼 완벽하게 보이기를 원합니다. 어떤 아이디어가 이것을 어떻게? <Label.ContentTemplate>
사이의 항목이 작동하지 않습니다. 나는 클릭 할 수있는 버튼처럼 보이기를 원하지 않습니다. 버튼 클릭 이벤트에서 발생하는 클릭 만 할 수있는 "X"입니다.WPF 레이블에 단추 넣기
<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>
나는 Jobi Joy에 동의합니다. 코드를 사용하면 실제로 레이블에 단추 대신 텍스트 및 단추가 있어야합니다. 버튼에 방해가되지 않게하려면 ControlTemplate을 변경해야합니다. – user112889
덕분에 아래의 마이너 조정과 함께 구현을 사용했습니다! – Shafique