4
Это работает.WPF - Style Setter Property Binding
<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");
}
}
Что не так?
Где вы устанавливаете 'DataContext' для элемента, к которому применяется стиль? –
On UserControl, DataContext = "{Binding ElementName = CodeBehind}" – mozkarakoc
А у вас есть UserControl с именем CodeBehind? Наиболее вероятной причиной является то, что он не находит свойство ImageSize в 'DataContext'. Проверьте окно «Выход», чтобы узнать, есть ли какие-либо ошибки привязки, и, возможно, разместите больше кода, так что легче устранить неполадки. –