После некоторого расследования я все еще не могу найти способ изменить источник управления. Итак, я хочу просто разместить один квадрат в центре другого квадрата без полей, поэтому он будет полностью независим от первого квадратного размера.Начальная точка управления WPF
Теоретически, это может быть легко сделано с HorizontalAlignment
и VerticalAlignment
набор для Center
, так как он автоматически устанавливает Margin
контроля до половины ширины и высоты родительского контроля. Но это не так просто. Простейший способ описать проблему следующий снимок
Как видите, маржа подсчитывается в верхнем левом углу. Это то, что я называю происхождением. Идеальное решение - изменить его на центр первого квадрата, но здесь мне нужна помощь - как я могу это сделать?
Вы можете показать код или xaml, который иллюстрирует проблему? Является ли край внутреннего квадрата = 0? – Sam
@Sam, я не могу использовать поля, так как они зависят от разности квадратов. Я хочу найти способ сделать квадрат любого размера размещенным прямо внутри центра другого квадрата, используя только инструменты xaml. Я приведу пример кода ASAP – lentinant