![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks. |
| |||||||
| |
| | #1 (permalink) |
| | 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 Specs![]() |
| | #2 (permalink) |
| | Re: Using SystemColors as GradientStops in a LinearGradientBrush Hi, stein wrote: > 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? This code work fine for me if I remove the "d:LayoutOverrides" attribute. The error message is: "d is an undeclared namespace". See this post for "debugging the XAML": http://geekswithblogs.net/lbugnion/a...02/110622.aspx You also may want to test your XAML is XamlPad or (better) KaXaml. http://notstatic.com/archives/49 HTH, Laurent -- Laurent Bugnion [MVP ASP.NET] Software engineering, Blog: http://www.galasoft-LB.ch PhotoAlbum: http://www.galasoft-LB.ch/pictures Support children in Calcutta: http://www.calcutta-espoir.ch |
My System Specs![]() |
| Thread Tools | |
| |