代码之家  ›  专栏  ›  技术社区  ›  kubal5003

WPF绑定XAML与C#

  •  0
  • kubal5003  · 技术社区  · 14 年前

    我遇到了一个奇怪的问题——通过XAML创建的绑定(两种方式都是通过标记扩展或普通方式)都不起作用(bindingOperations.isdatabound返回false,实际上没有创建绑定对象)。当我从代码中做同样的事情时,一切都是完美的。

    还有一件事是,xaml中的绑定是在datatemplate中创建的——当我第一次使用datatemplate失败时,有什么有趣的地方呢?然后我从代码中修复它(添加对特定对象的绑定),当向集合中添加更多对象时,xaml中的绑定集才起作用。如果我尝试从集合中删除所有对象,然后添加一个新对象,绑定将再次失败。

    实际上,这是我另一个问题的简短版本。详情请参考: WPF Debugging AvalonEdit binding to Document property

    很抱歉这样做,但没有答案,可能太长了,任何人都看不懂。

      -
    2 回复  |  直到 11 年前
        1
  •  0
  •   ray    14 年前

    是否在输出窗口中跟踪任何异常?WPF通常在那里抱怨,而不是仅仅因为程序失败。

        2
  •  0
  •   John Bowen    14 年前

    该问题可能与使用isasync以及目标属性处理无效结果的某些问题有关。您可能要尝试去掉isasync参数或使用 PriorityBinding 设置在等待异步加载完成时使用的更安全的默认值。