C# 如何使标签显示cpu加载实时数据
我知道如何使用性能计数器获取cpu负载值,但不知道如何使标签实时显示它将标签内容绑定到ViewModel: XAML(YourView.XAML.cs): 例如,创建视图时,将该视图的C# 如何使标签显示cpu加载实时数据,c#,wpf,label,cpu,C#,Wpf,Label,Cpu,我知道如何使用性能计数器获取cpu负载值,但不知道如何使标签实时显示它将标签内容绑定到ViewModel: XAML(YourView.XAML.cs): 例如,创建视图时,将该视图的DataContext设置为ViewModel类: var view = new YourView(); view.DataContext = new YourViewModel(); view.GetCpuText(); public class YourViewModel : INotifyPropertyC
DataContext
设置为ViewModel类:
var view = new YourView();
view.DataContext = new YourViewModel();
view.GetCpuText();
public class YourViewModel : INotifyPropertyChanged
{
public void GetCpuText()
{
//your code here....
//it would populate your CPUText property...
CPUText = .... (your code to get the cpu info)
}
private _cpuText;
public string CPUText
{
get
{
return _cpuText;
}
set
{
_cpuText = value;
NotifyPropertyChanged("CPUText");
}
}
public event PropertyChangedEventHandler PropertyChanged;
protected void NotifyPropertyChanged(String info) {
if (PropertyChanged != null) {
PropertyChanged(this, new PropertyChangedEventArgs(info));
}
}
}
var view = new YourView();
view.DataContext = new YourViewModel();
view.GetCpuText();