第一个silverlight实例问题
代码
<StackPanel Grid.Row="0" Grid.Column="0" Grid.RowSpan="2" VerticalAlignment="Center">
<TextBlock Text="Alpha" FontSize="12" Margin="10,15,0,0"/>
<Slider x:Name="AlphaSlider" Margin="20,0,10,0" Maximum="255" Value="255"/>
<TextBlock Text="Red" FontSize="12" Margin="10,15,0,0"/>
<Slider x:Name="RedSlider" Margin="20,0,10,0" Maximum="255" Value="255" ValueChanged="RedSlider_ValueChanged"/>
<TextBlock Text="Green" FontSize="12" Margin="10,15,0,0"/>
<Slider x:Name="GreenSlider" Margin="20,0,10,0" Maximum="255" Value="102"/>
<TextBlock Text="Blue" FontSize="12" Margin="10,15,0,0" />
<Slider x:Name="BlueSlider" Margin="20,0,10,0" Maximum="255" Value="0"/>
</StackPanel>
<TextBlock Text="Alpha" FontSize="12" Margin="10,15,0,0"/>
<Slider x:Name="AlphaSlider" Margin="20,0,10,0" Maximum="255" Value="255"/>
<TextBlock Text="Red" FontSize="12" Margin="10,15,0,0"/>
<Slider x:Name="RedSlider" Margin="20,0,10,0" Maximum="255" Value="255" ValueChanged="RedSlider_ValueChanged"/>
<TextBlock Text="Green" FontSize="12" Margin="10,15,0,0"/>
<Slider x:Name="GreenSlider" Margin="20,0,10,0" Maximum="255" Value="102"/>
<TextBlock Text="Blue" FontSize="12" Margin="10,15,0,0" />
<Slider x:Name="BlueSlider" Margin="20,0,10,0" Maximum="255" Value="0"/>
</StackPanel>
上面定义了4个 slider,下面是事件函数内容:
代码
Color color = Color.FromArgb((byte)AlphaSlider.Value, (byte)RedSlider.Value, (byte)GreenSlider.Value, (byte)BlueSlider.Value);
PreviewColor.Fill = new SolidColorBrush(color);
HexColor.Text = color.ToString();
PreviewColor.Fill = new SolidColorBrush(color);
HexColor.Text = color.ToString();
发现第一行在运行的时候,就提示没有实例化,try 包括之后,可以运行,但是不明白为什么会提示没有实例化?