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;
             }
         }
     }
 }
Example #4
0
        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();
                    }
                }
            }
        }
Example #5
0
        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;
             }
         }
     }
 }