View Single Post
Old 05-30-2007   #1 (permalink)
stein


 
 

Using SystemColors as GradientStops in a LinearGradientBrush

have the following XAML snippet:

<Border Grid.Row="0" Grid.RowSpan="1" Width="Auto" Height="Auto"
BorderThickness="1,0,1,1">
<Border.Background>
<LinearGradientBrush EndPoint="0,0" StartPoint="0,1.0">
<GradientStop Color="{DynamicResource {x:Static
SystemColors.ControlLightColorKey}}" Offset="0"/>
<GradientStop Color="#FFFFFFFF" Offset="1"/>
</LinearGradientBrush>
</Border.Background>
<TextBox TextChanged="OnTextChanged" d:LayoutOverrides="Height"
HorizontalAlignment="Right" Margin="0,4,8,4" x:Name="searchTB"
VerticalAlignment="Center" Width="160" Height="Auto"
TextWrapping="Wrap"/>
</Border>


If i change the first Gradient Stop's color to say "Red" this works -
if I leave it as-is it crashes. At first I thought it might be
crashing because I was using SystemColors.ControLightBrushKey and not
SystemColors.ControlLightColorKey. I changed that after reading this:


http://msdn2.microsoft.com/en-us/library/ms742532.aspx


But this still crashes my app.


Ideas?


Thanks,
Matt

My System SpecsSystem Spec