我是WPF的新手所以请原谅我,如果我问一些愚蠢的话。 我的应用程序中有一个名为Person的类。 我可以做点什么吗
<local:Person x:Key="p" BirthYear="{Binding Path=Value, ElementName=year}" />
哪里'年'是一个控件?
答案 0 :(得分:1)
最好不要反转你的绑定并将控件绑定到你的类
<Control Value="{Binding Path=BirthYear}" DataContext="{StaticResource p}"/>
答案 1 :(得分:1)
不可以,因为资源不属于同一命名容器(并且以不同方式添加到可视树中)。
为什么您需要将Person(我假设的业务对象)存储为资源,但其值是否来自另一个控件?也许如果你解释你的动机,我们可以帮助你找到更好的选择。