怎么在XMAL里设置DataContext为一个变量?

swdmike 2010-01-15 10:36:41
<UserControl x:Class="BindingBooks.MainPage"
...>
<Grid x:Name="LayoutRoot" ...>

MainPage类里有一个public Book currentBook,在MainPage的构造函数里设置LayoutRoot.DataContext = currentBook;后,绑定有效.
这个要怎么在XAML里写呢?
...全文
132 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jv9 2010-01-16
  • 打赏
  • 举报
回复
使用Binding就可以。


<UserControl ...
DataContext="{Binding Mode=OneWay, Source={StaticResource DataObject1DS}}">
<UserControl.Resources>
<SilverlightApplication7:DataObject1 x:Key="DataObject1DS" d:IsDataSource="True"/>
</UserControl.Resources>




Goldfire_001 2010-01-16
  • 打赏
  • 举报
回复
顶二楼,binding就OK了。
UncleShang 2010-01-16
  • 打赏
  • 举报
回复
通过在Resources中定义一个DataObject1 的实例,Key是DataObject1DS,作为你的DataContext.
swdmike 2010-01-16
  • 打赏
  • 举报
回复
SilverlightApplication7:DataObject1是什么?

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧