WPF - DataBind TextBlock.Text 到整数
我知道这是一个非常简单的问题..
我有一个 Textblock,它的文本属性我想将数据绑定到代码隐藏中的一个整数..现在我正在这样做
<TextBlock Name="TextBlockCompeltedSongsNumber" Text="{Binding}"></TextBlock>
然后在 c# 中..
this.TextBlockCompeltedSongsNumber.DataContext = CompeltedTracks;
其中 CompletedTracks 是一个 public int
什么我失踪了吗?
I know this a really simple question..
I have a Textblock who's text property I want to be databound to an integer I have in the codebehind.. right now I'm doing this
<TextBlock Name="TextBlockCompeltedSongsNumber" Text="{Binding}"></TextBlock>
Then in c#..
this.TextBlockCompeltedSongsNumber.DataContext = CompeltedTracks;
Where CompletedTracks is a public int
What am I missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最后,我刚刚创建了一个
稍后实现 INotifyPorpertyChange 的类...
以及信息类
,最后在 xaml 中
对于应该很简单的东西来说似乎需要做很多工作...但我无法让它以任何其他方式工作...我不知道我做错了什么:O
In the end I just made a class that implemented INotifyPorpertyChange
later...
and the information class
and finally in the xaml
It seems like a lot of work for something that should be simple... but I couldnt get it to work any other way... I dunno what I was doing wrong :O
也许你设置 DataContext 太晚了。渲染完之后。
直接绑定到属性并引发 PropertyChanged 事件不是更好吗?
并将 TextBlock 父级的 DataContext 设置为 CompletedTracks 的所有者。
Maybe you set DataContext too late. After it's rendered.
Wouldn't it better to bind directly to a property and raise PropertyChanged event?
and set DataContext of the TextBlock's parent to CompletedTracks's owner.