gpt4 book ai didi

c# - Silverlight 中的编程绑定(bind)

转载 作者:太空狗 更新时间:2023-10-29 20:15:37 25 4
gpt4 key购买 nike

children ,我在这里错过了一些事情。这一直在抬头,我不知道它是怎么回事,所以我希望我的homeys能帮到你。

在 Silverlight 中工作时,当我在我的 C# 代码中创建绑定(bind)时,它们在应用程序运行时永远不会停止。来 self 的 xaml 的声明性绑定(bind)似乎没问题,但是当我在 C# 中创建我的绑定(bind)时,我做错了什么。我希望我遗漏了一些非常明显的东西。这是一个典型的被压碎的绑定(bind):

TextBlock tb = new TextBlock();
Binding b = new Binding("FontSize");
b.Source = this;
tb.SetBinding(TextBlock.FontSizeProperty, b);

最佳答案

我刚刚尝试了您刚刚发布的确切代码,它运行良好,但进行了一些更改。我认为问题在于您用于 SetBinding 调用的元素不是您要绑定(bind)的文本 block 。应该是:

TextBlock tb = new TextBlock();
Binding b = new Binding("FontSize");
b.Source = this;
tb.SetBinding(TextBlock.FontSizeProperty, b);

确保您在“this”上也有一个 double 类型的 FontSize 公共(public)属性。如果“this”是一个用户控件,我建议重命名该属性,这样您就不会隐藏继承的成员。

关于c# - Silverlight 中的编程绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com