繁体   English   中英

WPF绑定警告

WPF Binding Warnings

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

全部,我在“输出”窗口中看到以下“绑定警告”。 有人可以在这里解释绑定的问题吗。 我在ViewModel中为ProgressValue设置了多个值。 但是,如下所示,“ ProgressValue”仅将最终值设置为100。

System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 95 : BindingExpression (hash=58496944): Got PropertyChanged event from ExportControls (hash=6385044)
System.Windows.Data Warning: 101 : BindingExpression (hash=58496944): GetValue at level 0 from ExportControls (hash=6385044) using RuntimePropertyInfo(ProgressValue): '100'
System.Windows.Data Warning: 80 : BindingExpression (hash=58496944): TransferValue - got raw value '100'
System.Windows.Data Warning: 89 : BindingExpression (hash=58496944): TransferValue - using final value '100'

我的代码如下所示。 它在Styles.xaml中定义。

<ProgressBar IsIndeterminate="False" 
             Value="{Binding ProgressValue, 
                     UpdateSourceTrigger=PropertyChanged, 
                     Mode=TwoWay, 
                     diag:PresentationTraceSources.TraceLevel=High}"
             x:Name="ExportProgressBar"
             Visibility="Collapsed"
             VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
             Background="Transparent"
             BorderThickness="0"
             Foreground="{StaticResource HighlightBlueBrush}"
             />

在我的视图模型中,我更新值,如下所示。

                Dispatcher.CurrentDispatcher.Invoke(new Action(() =>
                {
                    export.ProgressValue = pMeter;
                }));
1 个回复

BradleyDotNET是正确的。

您已将PresentationTraceSources.TraceLevel设置为“高”。 这将导致打印有关绑定的一堆信息。

MSDN上PresentationTraceSources.TraceLevel

2 WPF性能缓慢 - 许多DataItem = null绑定警告

我有一个树形控件表现出非常差的性能,我试图跟踪问题的根源。 我想弄清楚以下警告是否重要: 即使关闭所有这些diags,更新树内容的性能也非常可怕(超过一秒钟重新填充~300项),这就是我开始查看跟踪输出的原因。 在我的树视图中,每次单击时都会显示这些警告,当我切换树以显示不同 ...

3 在WPF中绑定为空时,如何避免xaml警告?

在我的WPF应用程序中,我有一个样式,当绑定对象不为null时,用图像画笔填充矩形。 样式的工作方式与我期望的方式相同,但是当Binding为null时,我会收到有关ImageBrush setter值的警告。 我希望我可以使用转换器或空触发器避免这种情况但是,我仍然得到警告。 有没有一种 ...

2015-03-26 19:21:57 2 2340   c#/ wpf/ xaml
4 绑定到 WPF 父网格面板的属性失败,但未产生绑定警告消息

我正在尝试一些我认为相当简单的东西。 我想让我的网格中的边框出现在键盘焦点位于网格内时。 但是绑定不起作用,我无法发现它有什么问题。 我希望有人能发现我哪里出错了。 我创建了一个简单的测试应用程序来说明问题。 这是窗口的内容 以及确认属性已更改为我期望的代码隐藏事件处理程序 “De ...

5 WPF绑定通过?

我有一个WPF用户控件,它承载另一个WPF用户控件,我已经制作了这两个控件并公开了各种依赖项属性。 现在,我在两者中都有一个称为IsSelected的DP,我需要将内部用户控件中的IsSelected绑定到外部USerControl的IsSelected上,以便在窗口或页面中使用外部UserC ...

6 WPF基本绑定

我知道这个问题已经问了很多遍了,但是无论我读了多少教程,我都无法理解。 我有一个带有三个ColumnDefinitions的网格,可以通过两个GridSplitters调整其大小。 我想要的是它下面的另一个网格,其中三个ColumnDefinitions随顶部网格的大小调整而调整大小(非常类 ...

7 多绑定WPF

我根据画布的位置在画布上排列了几个文本块。 下面的底部提供了示例代码段。 为此,我需要在ItemContainerStyle内访问每个文本块的Actualwidth和Actual Height。 我正在努力按元素名称访问其以下属性,因为它没有名称。 怎么做? 我需要通过模板来做吗? ...

8 WPF绑定自己

我有一个WPF Window ,在某处有一个ListView ,我将List&lt;string&gt;绑定到。 现在我的ListView有一个TextBox , Content属性设置为{Binding} 。 但这是速记。 如何编写完整绑定以绑定到自身? {Binding ...

9 WPF多绑定

我有两个文本框,一个用于帐单邮寄地址字段,另一个用于送货地址字段。 当用户在帐单地址文本框中键入内容时,由于以下绑定情况,送货地址文本框将获得相同的值: 在某种程度上可以正常工作。 我也希望将送货地址绑定到我的数据库实体,因为帐单地址是这样。 我的问题是,在装船地址文本框中填充了在 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM