Как установить поле по умолчанию для всех элементов управления во всех окнах WPF?

Я хочу установить margin по умолчанию 3 для всех элементов управления, которые я ставлю на все свои окна, и иметь возможность переопределить это значение только для нескольких элементов.

Я видел некоторые подходы, такие как стили, но тогда мне нужно стилизовать все, я бы предпочел что-то, что можно сделать для всех элементов управления вместе. Я видел другие вещи, такие как MarginSetter, но похоже, что он не пересекает подпанели. Мне нужно, чтобы Margin был только на элементах управления, которые я поместил в окно, не имея ничего общего с границами или другими элементами визуального дерева.

Выглядит довольно простым для меня. Есть идеи?

Заранее спасибо.

17
задан Ignacio Soler Garcia 24 January 2012 в 23:12
поделиться