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”。 展开
<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”。 展开
2个回答
展开全部
就没有看见过DataContext等于常数的!
----------更新-----------
通常情况下,DataContext应该是类,text binding的应该是属性(也就是有get set那种),很多初学者出错的地方就是binding到字段,这是没法绑定的。
----------更新-----------
通常情况下,DataContext应该是类,text binding的应该是属性(也就是有get set那种),很多初学者出错的地方就是binding到字段,这是没法绑定的。
追问
也谢谢你,做了两次回答。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<ContentPresenter Content="{TemplateBinding DataContext}">
<ContentPresenter.ContentTemplate >
<DataTemplate>
<Border Background="LightBlue">
<TextBlock x:Name="tb" Text="{TemplateBinding DataContext}"/>
</Border>
</DataTemplate>
</ContentPresenter.ContentTemplate>
</ContentPresenter>
<ContentPresenter.ContentTemplate >
<DataTemplate>
<Border Background="LightBlue">
<TextBlock x:Name="tb" Text="{TemplateBinding DataContext}"/>
</Border>
</DataTemplate>
</ContentPresenter.ContentTemplate>
</ContentPresenter>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询