public ConfigTemplate(String configFile) : this() { //bind DataContext = this; //load configration if (!string.IsNullOrEmpty(configFile)) { config = ProjectConfigration.readSettingFromFile(configFile); SettingFile = configFile; KeystoreFilePath = config.KeystoreFilePath; KeyStorePw = config.KeystorePassword; Alias = config.Alias; AliasPw = config.AliasPassword; foreach (string item in config.Candinate) { Candinate.Add(new EditItem(item, EditState.Normal)); } } else { config = new ProjectConfigration(); } Candinate.Add(new EditItem("", EditState.Editable)); Channels.ItemsSource = Candinate; LoadTemplate(); }
private void BindList() { if (mSelectedConfigIndex < 0 || mSelectedConfigIndex >= CandinateConfigrationFiles.Count) { mSelectedConfigIndex = 0; } this.settingList.SelectedIndex = mSelectedConfigIndex; if (CandinateConfigrationFiles.Count > 0) { var config = ProjectConfigration.readSettingFromFile(CandinateConfigrationFiles[mSelectedConfigIndex]); AvailabelChannels.Clear(); foreach (string item in config.Candinate) { AvailabelChannels.Add(new ShowItem(item, 0)); } } this.Channels.ItemsSource = AvailabelChannels; }
public ProjectConfigration GetConfigure() { return(ProjectConfigration.readSettingFromFile(mConfigFile)); }