本文整理汇总了C#中ISettingsService.AddRecentGuidable方法的典型用法代码示例。如果您正苦于以下问题:C# ISettingsService.AddRecentGuidable方法的具体用法?C# ISettingsService.AddRecentGuidable怎么用?C# ISettingsService.AddRecentGuidable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ISettingsService
的用法示例。
在下文中一共展示了ISettingsService.AddRecentGuidable方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TagSelectorView
public TagSelectorView(ITagsManager tagsManager, IIdeaManager ideaManager,
IBlockManager blockManager, IRelationManager relationManager, ISettingsService settingsService, IMaterialManager materialManager)
{
_settingsService = settingsService;
var allDb = new AllDb
{
RelationManager = relationManager,
BlockManager = blockManager,
IdeaManager = ideaManager,
TagsManager = tagsManager,
MaterialManager = materialManager
};
InitializeComponent();
Loaded += (sender, args) =>
{
var model = RegionContext.GetObservableContext(this).Value as ISelectTagRegionView;
if (model != null)
{
var selectItem = new DelegateCommand<Guid>(id =>
{
if (model.TargetType == typeof(Tag))
_settingsService.AddRecentTag(id);
if (model.TargetType == typeof(Idea))
_settingsService.AddRecentIdea(id);
if (model.TargetType == typeof(Block))
_settingsService.AddRecentBlock(id);
if (model.TargetType == typeof(Comment))
_settingsService.AddRecentComment(id);
if (model.TargetType == typeof(Guidable))
_settingsService.AddRecentGuidable(id);
model.OkCommand.Execute(id);
});
var items = model.TargetType == typeof (Tag)
? _settingsService.GetRecentTags()
: model.TargetType == typeof (Idea)
? _settingsService.GetRecentIdeas()
: model.TargetType == typeof (Block)
? _settingsService.GetRecentBlocks()
: model.TargetType == typeof (Guidable)
? _settingsService.GetRecentGuidables()
: _settingsService.GetRecentComments();
var recent = new BarSubItem() {CategoryName = "BuiltInMenus", Content = "Recent"};
MainMenu.Items.Add(recent);
foreach (var item in items.OrderByDescending(i => i.Order))
recent.Items.Add(new BarButtonItem{Content = item.Name,
CommandParameter = item.Id, Command = selectItem});
}
DataContext = model;
};
_tagHelper = new TagTreeHelper(treeList, allDb);
_tagHelper.ReloadTree();
}