我有一个棱镜区域:
<ItemsControl prism:RegionManager.RegionName="{x:Static inf:RegionNames.AdministrationCommandsRegion}">
<ItemsControl.ItemTemplate>
...
</ItemsControl.ItemTemplate>
</ItemsControl>
我正在添加视图模型以使用区域管理器:
_regionManager.Regions[RegionNames.AdministrationCommandsRegion].Add(new CommandViewModel("User Management", new DelegateCommand(RequestNavigate));
CommandViewModel
看起来像这样:
public class CommandViewModel
{
public CommandViewModel(string displayName, ICommand command)
{
if (command == null) throw new ArgumentNullException("command");
DisplayName = displayName;
Command = command;
}
public string DisplayName { get; private set; }
public ICommand Command { get; private set; }
}
我想指定CommandViewModels
区域中的顺序,但我找不到指定ViewSortHint
属性的方法,CommandViewModel
以便每个实例都不同。有什么方法可以将 ViewSortHint 传递给构造函数CommandViewModel
而不是依赖属性?