全部,我在“输出”窗口中看到以下“绑定警告”。 有人可以在这里解释绑定的问题吗。 我在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楼 票数:0

BradleyDotNET是正确的。

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

MSDN上PresentationTraceSources.TraceLevel

  ask by codematrix translate from so

未解决问题?本站智能推荐:

2回复

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

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

WPF基本绑定

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

WPF多绑定

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

WPF中的“使用缓存的访问器在0级...”数据绑定警告

我正在调试某人的WPF UserControl(简称为MyUserControl),它基本上只有一个TextBlock和一个Button 。 MyUserControl出现在Menu ,即MenuItem的ItemTemplate将使用它来显示其项目: MyUserControl的
1回复

WPF:绑定到绑定模式

在WPF中,我尝试使用数据绑定来定义BindingMode。 <controls:BoolToStringConverter x:Key="BoolToStringConverter" FalseValue="OneWay" TrueValue="TwoWay" /> <Te
1回复

WPF绑定内部绑定

我有一个与viewModel.CurrentProduct.ProductAddOns的列表 ViewModel代码 在dataTemplate的ListView内,我具有要绑定viewModel.AllAddons的ComboBox。 但是绑定AllAdOns试图在Produ
2回复

WPF绑定到要绑定的元素

我在视图模型中有一个枚举,在xaml中有一个组合框 txtSpec绑定特殊性。 当组合框选择更改时,txtSpec的文本更改,但不会通知该属性已更改。 而且我无法确定该对象是否脏。 我的代码有什么问题? 谢谢。 我解决了这个问题
2回复

绑定内绑定WPF

我有一个项目字典,我想在组合框中显示项目的一个方面-全部以MVVM模式显示。 在这方面,我将Model定义为: 和我的ViewModel为: 然后我将models绑定到组合框,如下所示: 我将models字典的key绑定到不起作用的viewModel key属性。 但