WPF - 样式设置器属性绑定

moz*_*koc 5 wpf xaml

这有效.

     <Setter Property="Width" Value="300" />
     <Setter Property="Height" Value="300" />
Run Code Online (Sandbox Code Playgroud)

但是,当我改变它,不起作用.

    <Setter Property="Width" Value="{Binding ImageSize, Mode=TwoWay}" />
    <Setter Property="Height" Value="{Binding ImageSize, Mode=TwoWay}" />
Run Code Online (Sandbox Code Playgroud)

并宣布

    private Int32 imageSize;
    public Int32 ImageSize
    {
        get { return imageSize; }
        set
        {
            imageSize = value;
            NotifyPropertyChanged("ImageSize");
        }
    }
Run Code Online (Sandbox Code Playgroud)

怎么了?

Bri*_*n S 6

最可能的原因是绑定问题,特别是DataContext.我建议在Output窗口中查找绑定错误(它们不会作为标准异常引发,但会在Output窗口中捕获以进行调试).绑定错误应指向正确的方向,直到WPF识别为 DataContext.