У меня есть доска прямоугольников, которую я хочу масштабировать динамически. Я могу установить свойства Height и Width элемента rectangle. Единственное свойство, которое не сотрудничает, - это маржа.Почему я не могу привязать свойство margin?
Я попытался привязать тот же самый запас свойства в моей модели ViewModel к ширине, высоте и положению, и он хорошо работает только с шириной и высотой. Как только я попробую его по свойствам поля прямоугольника, потребуется много времени, чтобы загрузить окно, и оно в конечном итоге обнаруживается без маржи вообще.
Кто-нибудь знает, почему это происходит?
Прямоугольник:
<Rectangle Margin="{Binding ElementName=root, Path=DataContext.Margin}" Fill="White" Height="{Binding ElementName=root, Path=DataContext.Margin}" Width="{Binding ElementName=root, Path=DataContext.Margin}"></Rectangle>
недвижимости:
private int _margin = 5;
public int Margin
{
get
{
return _margin;
}
}
Быстрый простой работы вокруг было бы просто использовать 'Border' вместо' Rectangle' сейчас. Я попытаюсь воссоздать то, что вы получили позже, когда у меня есть время, потому что это любопытно. –