【发布时间】:2019-01-02 22:30:27
【问题描述】:
我有Label 和Slider 的表格。
我正在尝试通过从 ViewModel 属性获取值来更改 Label.Content。
另外,我在 ViewModel 中使用Slider 更新了该值,但是当我更改滑块值时,属性会更新,但在Label 处我看不到更新的值。 Content 具有该值,这是在运行程序之后。
这里是xaml代码:
<Slider
Value="{Binding MathLevel, Mode=TwoWay}"
Width="200" />
<Label
Content="{Binding MathLevel}"
HorizontalAlignment="Left"
Margin="157,250,0,0"
VerticalAlignment="Top" />
ViewModel 中的属性
public int MathLevel
{
get => user.Skills [0].Level;
set {
user.Skills [0].Level = value;
OnPropertyChanged("Math skill level");
}
}
这里是 User.cs
class User
{
public List<Skill> Skills {get;set;} = new List<Skill>();
}
我只想将Label 上的Content 更改为来自属性MathSkill 的值
【问题讨论】: