我有一个组合可用端口名称的组合框:
<ObjectDataProvider ObjectType="{x:Type ports:SerialPort}" MethodName="GetPortNames" x:Key="portNames"/>
<ComboBox Grid.Row="0" Grid.Column="1" Height="21" ItemsSource="{Binding Source={StaticResource portNames}}" SelectedItem="{Binding Source={x:Static ConnectionMngr.Instance}, Path=PortSettings.PortName, Mode=TwoWay}" VerticalContentAlignment="Center"/>
如果在连接COM时打开窗口,则会在组合框中看到端口名称值。
如果我在没有连接COM的情况下打开窗口,我看不到组合框中的值,但我希望当我连接COM时,值会在那里。
如何在连接COM时查看组合框以查看值?
由于
答案 0 :(得分:0)
在用作绑定实例的类中,实现INotifyPropertyChanged并在要更新的属性中将其提升
public string PortName
{
get { return __portName;}
set
{
if_portName == value) return;
_portName = value;
RaisePropertyChanged("PortName");
}
}