作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
案例很简单,我在 TextBlock 控件后面的代码中进行了多重绑定(bind),如下所示:
TextBlock tb = new TextBlock();
tb.VerticalAlignment = VerticalAlignment.Center;
tb.HorizontalAlignment = HorizontalAlignment.Center;
MultiBinding multiTbBinding = new MultiBinding();
multiTbBinding.StringFormat = "{}{0} + {1}";
multiTbBinding.Bindings.Add(new Binding()
{
Path = new PropertyPath("PraceLamania[" + vm.PraceLamania.IndexOf(dpl) + "].DPL_Temperatura"),
UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged,
Mode = BindingMode.OneWay,
Source = vm
});
multiTbBinding.Bindings.Add(new Binding()
{
Path = new PropertyPath("PraceLamania[" + vm.PraceLamania.IndexOf(dpl) + "].DPL_Wynik"),
UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged,
Mode = BindingMode.OneWay,
Source = vm
});
BindingOperations.SetBinding(tb, TextBlock.TextProperty, multiTbBinding);
最佳答案
StringFormat
中的错误很简单.试试:
multiTbBinding.StringFormat = "{0} + {1}";
multiTbBinding.FallbackValue = "Fallback";
Text
中获得后备属性(property)。
关于c# - 在后面的代码中多次绑定(bind)到 TextBlock - 我在哪里弄错了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54037447/
我是一名优秀的程序员,十分优秀!