WPF Combobox不会在两天内更新

时间:2018-05-19 23:43:09

标签: c# wpf data-binding combobox prism

我在我的PLC上绑定了一个带有变量的组合框,所以当我更改组合框时,更改的值会传输到我的PLC,但是当我更改我的PLC时,即使字段发生变化,组合框也不会改变

我在字段(我绑定到SelectedItem的那个)上放置了一个制动点,以检查它是否发生变化,但确实没有影响组合框

这是我的ViewModel

    List<string> _temperatureList = new List<string> { "80 °C", "100 °C", "120 °C" };

    public List<string> TemperatureList
    {
        get { return _temperatureList; }
    }

    public  string Temperature
    {

        get
        { 
            return (TemperatureGS != 0) ?  string.Format("{0} °C", TemperatureGS) : "80 °C";
        }
        set
        {
            TemperatureGS = Convert.ToSByte(value.Replace(" °C", ""));
            OnPropertyChanged();
            WriteTemperature(TemperatureGS);
        }
    }

    private short _temperature ;

    public short TemperatureGS
    {
        get { return _temperature; }
        set { SetProperty(ref _temperature, value); }
    }



 public void OnNavigatedTo(NavigationContext navigationContext)
        {

            TemperatureGS = PLCread(0);
            OnPropertyChanged(Temperature);

        }

我的Xaml代码

 <ComboBox  SelectedItem="{Binding Temperature, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged }"  
ItemsSource="{Binding TemperatureList }"  />

0 个答案:

没有答案