[C#] Resolving static enum reference
I am writing a DataTrigger that's supposed to react to changes in an enum:
But when compiling, I get this error:
I have checked that all references are correct. Does Noesis not support referring to C# enums in this way?
Code: Select all
<DataTrigger Binding="{Binding MyEnum}" Value="{x:Static ns:AnEnum.A}">
<Setter Property="Content" Value="{StaticResource ResourceA}"/>
</DataTrigger>
<DataTrigger Binding="{Binding MyEnum}" Value="{x:Static ns:AnEnum.B}">
<Setter Property="Content" Value="{StaticResource ResourceB}"/>
</DataTrigger>
Code: Select all
Parsing Static (@50,24).
Type 'NameSpace.MyEnum' not registered
-
-
sfernandez
Site Admin
- Posts: 3264
- Joined:
Re: [C#] Resolving static enum reference
Right now enums are treated as strings, so it should work like this:
In future releases we plan to expose enum correctly as a type, and using x:Static should also work.
Code: Select all
<DataTrigger Binding="{Binding MyEnum}" Value="A">
<Setter Property="Content" Value="{StaticResource ResourceA}"/>
</DataTrigger>
<DataTrigger Binding="{Binding MyEnum}" Value="B">
<Setter Property="Content" Value="{StaticResource ResourceB}"/>
</DataTrigger>
Who is online
Users browsing this forum: No registered users and 2 guests