2012-04-20 14 views
9

मैं उम्मीद करता हूं कि मेरी एलिप्स अभी लाल हो।डेटा ट्रिगर के अंदर enum से बांधने की कोशिश कर रहा है, यह क्यों काम नहीं कर रहा है?

enter image description here

<UserControl x:Class="BenchmarkPlus.PMT.UI.Views.NotificationIndicator" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
      xmlns:Models="clr-namespace:BenchmarkPlus.PMT.UI.Models" 
      mc:Ignorable="d" 
      d:DesignHeight="300" 
      d:DesignWidth="300" 
      x:Name="root" 
      DataContext="{x:Static Models:NotificationType.Error}"> 
    <Grid> 
    <Ellipse> 
     <Ellipse.Style> 
     <Style TargetType="Ellipse"> 
      <Setter Property="Fill" 
        Value="Blue" /> 
      <Style.Triggers> 
      <DataTrigger Binding="{Binding}" 
         Value="{x:Static Models:NotificationType.Info}"> 
       <Setter Property="Fill" 
         Value="Green" /> 
      </DataTrigger> 
      <DataTrigger Binding="{Binding}" 
         Value="{x:Static Models:NotificationType.Error}"> 
       <Setter Property="Fill" 
         Value="Red" /> 
      </DataTrigger> 
      </Style.Triggers> 
     </Style> 
     </Ellipse.Style> 
    </Ellipse> 
    </Grid> 
</UserControl> 
+4

और यह रनटाइम पर भी सच है? मैं * कुछ * पर एक जीयूआई डिजाइनर पर भरोसा नहीं करता। –

+0

ओएमजी, आप सही हैं ... बेवकूफ डिजाइनर –

+0

डॉट डॉट डॉट .... –

उत्तर

2

यह VS2010 डिजाइनर में काम करने के लिए प्रकट नहीं होता है, लेकिन VS11 में करता है। फिर भी वीएस 11 बीटा पर स्विच करने का एक और कारण :)