2015-02-07 167 views
0

早上好, 我需要將標籤設置在Tag屬性與內容相同的位置。
基本上,如果內容是「此標籤的內容」,那麼標籤屬性也應該是「此標籤的內容」。
我已經嘗試了不少東西但是這是我最近一次嘗試:將c#屬性綁定到SAME控件上的其他屬性

<Label x:Name="label" HorizontalContentAlignment="Center" Background="{Binding Background, ElementName=ColorForBGG}" Tag="{Binding RelativeSource={RelativeSource Self}, Path=x.Content}"/> 
+1

用'x.'什麼?爲什麼不只是'Path = Content'? – nvoigt 2015-02-07 09:24:47

+0

@nvoigt幫助了很多,謝謝。不確定我爲什麼試圖使用x。謝謝! – ModS 2015-02-07 09:30:22

回答

1

你可以做到這一點直接使用元素 -

<Label x:Name="label" Content="Label" HorizontalContentAlignment="Center" Background="{Binding Background, ElementName=ColorForBGG}" Margin="62,59,0,0" VerticalAlignment="Top" Tag="{Binding Content, ElementName=label}"/> 
+0

唯一的問題是,我不能在我的場景中爲元素分配一個ID,我試圖對400多個元素執行此操作,並且使用ID不可行。 – ModS 2015-02-07 09:28:04

+1

很高興你找到解決方案。 。 。 .. – 2015-02-07 09:35:01

相關問題