private static void SetSelectedItem(ITypeDescriptorContext context, ISolutionPicker picker, IUriReferenceService uriService, string uri) { if (!string.IsNullOrEmpty(uri)) { var item = uriService.TryResolveUri <IItemContainer>(new Uri(uri)); if (item != null) { picker.SelectedItem = item; } } }
private static void SetSelectedItem(ITypeDescriptorContext context, ISolutionPicker picker, IUriReferenceService uriService, object value) { var uri = value as string; if (!string.IsNullOrEmpty(uri)) { var item = uriService.TryResolveUri<IItemContainer>(new Uri(uri)); if (item != null) { picker.SelectedItem = item; } } }
private static void SetSelectedItem(ITypeDescriptorContext context, ISolutionPicker picker, IUriReferenceService uriService, DesignProperty prop) { if (prop != null) { var value = prop.GetValue().ToString(); if (!String.IsNullOrEmpty(value)) { var item = uriService.TryResolveUri <IItemContainer>(new Uri(value)); if (item != null) { picker.SelectedItem = item; } } } }
private static void SetSelectedItem(ITypeDescriptorContext context, ISolutionPicker picker, IUriReferenceService uriService, object value) { var uri = value as string; if (!string.IsNullOrEmpty(uri)) { var item = uriService.TryResolveUri <ResourcePack>(new Uri(uri)); if (item != null) { if (item.Type == ResourcePackType.ProjectItem) { picker.SelectedItem = item.GetItem(); } } } }
private static void SetSettings(PropertyDescriptor descriptor, ISolutionPicker picker) { var settings = descriptor.Attributes.OfType <SolutionEditorSettingsAttribute>().FirstOrDefault(); if (settings != null) { if (settings.Title != null) { picker.Title = settings.Title; } picker.Filter.Kind = settings.Kind; picker.Filter.MatchFileExtensions = settings.IncludeFileExtensions; picker.Filter.IncludeEmptyContainers = settings.IncludeEmptyContainers; } }
private static void SetSelectedItem(ITypeDescriptorContext context, ISolutionPicker picker, IUriReferenceService uriService, object value) { var uri = value as string; if (!string.IsNullOrEmpty(uri)) { var item = uriService.TryResolveUri<ResourcePack>(new Uri(uri)); if (item != null) { if (item.Type == ResourcePackType.ProjectItem) { picker.SelectedItem = item.GetItem(); } } } }
private static void SetSettings(PropertyDescriptor descriptor, ISolutionPicker picker) { var settings = descriptor.Attributes.OfType<SolutionEditorSettingsAttribute>().FirstOrDefault(); if (settings != null) { if (settings.Title != null) { picker.Title = settings.Title; } picker.Filter.Kind = settings.Kind; picker.Filter.MatchFileExtensions = settings.IncludeFileExtensions; picker.Filter.IncludeEmptyContainers = settings.IncludeEmptyContainers; } }
private static void SetSelectedItem(ITypeDescriptorContext context, ISolutionPicker picker, IUriReferenceService uriService, DesignProperty prop) { if (prop != null) { var value = prop.GetValue().ToString(); if (!String.IsNullOrEmpty(value)) { var item = uriService.TryResolveUri<IItemContainer>(new Uri(value)); if (item != null) { picker.SelectedItem = item; } } } }