2015-08-03 5 views
0

У меня есть свойство как: Button1 System.Windows.Thickness 10,10,10,10 и Кнопка Имя является Button1. Я могу установить такой же, какSet Properties Динамически WPF Application

Propertis.Setting.Default.Button1 = _margin;

У меня, как и многие другие подобные кнопки на это, где мое имя XAML п имя свойства такое же, так что я хочу, чтобы установить поле, как динамически

Button option = sender as Button;

Properties.Settings.Default.option = _margin;

ли это достижимо? Если да, то как?

+0

Что об использовании стиля для вашей кнопки? Или динамическое изменение значения толщины? Фразы типа «многие кнопки, подобные этому» обычно указывают, что вы хотите определить стиль по умолчанию (например, толщина, маржа, ...). Взгляните на http://stackoverflow.com/questions/17630968/wpf-c-sharp-button-style?s=2|2.9116 – SSchuette

+0

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

+0

@SSchuette fyip –

ответ

3

Поскольку значения, сохраненные в настройках являются ключевым паром значений, вы можете установить любое свойство, которое имеет такое же имя, управление Button как

Button option = sender as Button; 

Properties.Settings.Default[option.Name] = _margin; 
+0

отлично, кусок пирога Спасибо :) –

+0

Его работа .. :) –