我想用“CPU 1”,“CPU 2”等值填充列表框/组合框。
项目数等于Environment.ProcessorCount。
我知道使用用户控件和C#编程的方法,但我想在XAML中使用这一切。你能告诉我一些指示或提供一些样品吗?
Adv中的Thx
答案 0 :(得分:2)
您需要在/ VM后面使用某种形式的代码才能执行此操作。你无法在xaml中完成所有工作。
我会:
IEnumerable<string>
。考虑到人们根本不会改变处理器的数量,在这里使用ObservableCollection<string>
可能会有点过分。for(var i = 0; i < Environment.ProcessorCount; ++i) { CpuList.Add(string.Format("CPU {0}", i + 1)); }
<ListBox ItemsSource="{Binding CpuList}" />
:someWindow.DataContext = new ViewModelClass();
Doneski!