我見過類似的問題,但我仍然無法滿足我的需求。我需要輸出複選框的名稱通過標籤的用戶控件中:如何從用戶控件綁定到父控件的屬性?
Window1.xaml:
<Window x:Class="WpfBinding.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfBinding" Title="Window1" Height="300" Width="300">
<Grid>
<CheckBox Name="checkBox1">
<local:UserControl1></local:UserControl1>
</CheckBox>
</Grid>
</Window>
UserControl1.xaml:
<UserControl x:Class="WpfBinding.UserControl1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Canvas>
<Label Content="{Binding ElementName=checkBox1, Path=Name}"></Label>
</Canvas>
</UserControl>
如何正確做呢?我缺乏什麼知識?感謝幫助。
你爲什麼要這樣做?你可以在你的UserControl中創建一個獲得父控件名稱或者其他值的屬性。 – Clemens
如果我在代碼隱藏方面做到這一點,那麼查看xaml標記就不會輕易被注意到。這就是爲什麼我需要一種XAML方式。 – despero