5

这行得通。

     <Setter Property="Width" Value="300" />
     <Setter Property="Height" Value="300" />

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

    <Setter Property="Width" Value="{Binding ImageSize, Mode=TwoWay}" />
    <Setter Property="Height" Value="{Binding ImageSize, Mode=TwoWay}" />

并声明

    private Int32 imageSize;
    public Int32 ImageSize
    {
        get { return imageSize; }
        set
        {
            imageSize = value;
            NotifyPropertyChanged("ImageSize");
        }
    }

怎么了?

4

1 回答 1

6

最可能的原因是绑定问题,特别是DataContext. 我建议在输出窗口中查找绑定错误(它们不会作为标准异常引发,但会在输出窗口中捕获以进行调试)。就 WPF 识别为 DataContext.

于 2013-06-02T18:46:26.317 回答