private SyncObject syncObject; //объект синхронизации #endregion Fields #region Constructors /// <summary> /// Базовый конструктор диалога /// </summary> /// <param name="configuration">Объект настроек программы</param> public FolderEditDialog(Config configuration) { InitializeComponent(); //загружаем вид config = configuration; //назначем настройки DestinationPathTextbox.Text = config.SyncPath; //заполняем путь по умолчанию }
//загрузка окна private void WindowInit(object sender, EventArgs e) { //отключаем видимость панели настроек программы gridSettings.Visibility = Visibility.Hidden; //генерируем путь настроек config = new Config( Path.Combine( Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Gemino", "settings.ini" ) ); //назначем настройки как контекст окна (для привязки данных) DataContext = config; }