WPF的绑定

<ButtonDataContext="111"Width="100"Height="100"><ButtonWidth="20"Height="20"Content="... <Button DataContext="111" Width="100" Height="100">
<Button Width="20" Height="20" Content="{Binding}">
<Button.Template>
<ControlTemplate>
<ContentPresenter>
<ContentPresenter.ContentTemplate>
<DataTemplate>
<Border Background="LightBlue">
<TextBlock x:Name="tb" Text="{Binding }" />
</Border>
</DataTemplate>
</ContentPresenter.ContentTemplate>
</ContentPresenter>
</ControlTemplate>
</Button.Template>
</Button>
</Button>

WPF的,保持这个结构,怎么写Bind才能让TextBlock(x:name=“tb”)显示最外层的DataContext=“111”。
展开
 我来答
阳光的雷咩咩
2013-12-08 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7732万
展开全部
就没有看见过DataContext等于常数的!
----------更新-----------
通常情况下,DataContext应该是类,text binding的应该是属性(也就是有get set那种),很多初学者出错的地方就是binding到字段,这是没法绑定的。
追问
也谢谢你,做了两次回答。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Mickal小米
2013-12-08 · TA获得超过3666个赞
知道大有可为答主
回答量:1542
采纳率:100%
帮助的人:1768万
展开全部
<ContentPresenter Content="{TemplateBinding DataContext}">
<ContentPresenter.ContentTemplate >
<DataTemplate>
<Border Background="LightBlue">
<TextBlock x:Name="tb" Text="{TemplateBinding DataContext}"/>
</Border>
</DataTemplate>
</ContentPresenter.ContentTemplate>
</ContentPresenter>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式