Vista Forums
Vista Forums Home Join Vista Forums Donate Vista Tutorials Tags

Welcome to Vista Forums we are your forum to discuss Windows Vista x64 and x86 systems. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
Register at Vista forums...the world biggest Windows Vista resource Join Vista Forums Now

Go Back   Vista Forums > Vista technology newsgroups > Avalon

Use my custom TypeDescriptor to obtains default Value on property inXAML Property Editor of Visual Studio 2008

Closed Thread
 
Thread Tools Display Modes
Old 04-14-2008   #1 (permalink)
azerty
Guest
 
Posts: n/a

Use my custom TypeDescriptor to obtains default Value on property inXAML Property Editor of Visual Studio 2008

Hello

I just create an attached string property on my own class. I want use
my own CustomTypeDescriptor on this property to show a comboBox editor
in XAML Property Editor.

To do this : the declaration of my property seems like this :

[TypeConverter(typeof(MyNamePropertyConverter))]
public static string GetMyName(DependencyObject obj)
{
return (string)obj.GetValue(MyNameProperty);
}

[TypeConverter(typeof(MyNamePropertyConverter))]
public static void SetMyName(DependencyObject obj, string
value)
{
obj.SetValue(MyNameProperty, value);
}

and MyNamePropertyConverter seems like this :

class MyNamePropertyConverter: TypeConverter
{
public override bool
GetStandardValuesExclusive(ITypeDescriptorContext context)
{
return false;
}
public override bool
GetStandardValuesSupported(ITypeDescriptorContext context)
{
return true;
}

public override StandardValuesCollection
GetStandardValues(ITypeDescriptorContext context)
{
List<string> result = new List<string>();

// context.Instance Is null
//
// context supports IServiceProvider
// Theses contracts seems provide :
// * IMarkupExtensionTracker
// * IIdentityProviderService
// * IXamlTypeResolverProvider
// * MarkupFormatting
// but nothing is correct for me ...
//
return new StandardValuesCollection(result);
}
}


In Visual Studio 2008, the xaml Property Descryptor give me the
comboBox editor !!

BUT I want give a dynamic standard value based on the current
Instance !!!!

How can I find the current instance in GetStandardValues ???

thanks a lot for your help !



 

Closed Thread

Thread Tools
Display Modes









Vistax64.com is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media 2005-2008

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46