首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户控件绑定- RelativeSource

用户控件绑定- RelativeSource
EN

Stack Overflow用户
提问于 2012-07-05 20:39:49
回答 2查看 2.2K关注 0票数 1

在WPF4 UserControl中,我可以用XAML定义子控件的绑定,就像这样……

代码语言:javascript
复制
...
    <ComboBox 
        ItemsSource="{Binding CBItems, 
                      RelativeSource={RelativeSource AncestorType=UserControl}}"
        ...              
    />
...

其中,CBItems是在UserControl后面的代码中定义的属性。

然而,这种格式在Windows8Metro中不可用-- RelativeSource没有成员AncestorType。

如何在Windows 8中执行此类型的绑定?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-06 16:00:14

看起来似乎TemplatedControl而不是UserControl是为Windows8城域开发创建可重用复合组件的方法。

Tim Heuer的This blog post有一个详细的例子。

票数 3
EN

Stack Overflow用户

发布于 2012-07-06 06:52:10

如果我没理解错的话,您希望将ComboBox的ItemsSource绑定到同一UserControl中某个控件的公共属性

你就不能这样做:

代码语言:javascript
复制
<ComboBox ItemsSource="{Binding CBItems, ElementName=MyControl}"/>
...
<controls:MyUserControl x:name="MyControl" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11344541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档