private void _radioChooserViewModel_PropertyChanged(object sender, PropertyChangedEventArgs e) { RadioChooserData rdata = sender as RadioChooserData; if (rdata != null && e.PropertyName == "ConnectedRadio") { this.RadioVD = rdata.ConnectedRadio; } }
public void InitRadioChooser(string title) { if (this._radioChooserData == null) { this._radioChooserData = new RadioChooserData(RadioList, SLConfigSettings, title); this._radioChooserData.PropertyChanged += this._radioChooserViewModel_PropertyChanged; } if (this.RadioChooser == null) { RadioChooser = new SmartLinkRadioChooser(this._radioChooserData, this._wanServer); } }
public SmartLinkRadioChooser(RadioChooserData radioChooserData, WanServer wanserver) { InitializeComponent(); _wanServer = wanserver; _wanServer.WanRadioConnectReady += this._wanServer_WanRadioConnectReady; Closing += this.RadioChooser_Closing; Deactivated += this.RadioView_Deactivated; _radioChooserData = radioChooserData; ListBox.Items.SortDescriptions.Add(new SortDescription("Serial", ListSortDirection.Ascending)); ListBox.MouseDoubleClick += this.ListBox_MouseDoubleClick; ListBox.SelectionChanged += this.ListBox_SelectionChanged; SourceInitialized += this.RadioChooser_SourceInitialized; DataContext = _radioChooserData; }