当前位置:编程学习 > C#/ASP.NET >>

SilverLight的一个问题

xaml文件预览如下:

 <Grid x:Name="LayoutRoot" Background="White">
        <Grid.RowDefinitions>
            <RowDefinition Height="120"></RowDefinition>
            <RowDefinition Height="120"></RowDefinition>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="200"></ColumnDefinition>
            <ColumnDefinition Width="*"></ColumnDefinition>
        </Grid.ColumnDefinitions>
        <Rectangle x:Name="PreviewColor" Grid.Row="0" Grid.Column="1" Fill="#FF6600" Margin="10" Stroke="Black" StrokeThickness="2"></Rectangle>
        <StackPanel Grid.Row="1" Grid.Column="1">
            <TextBlock FontSize="12">Color</TextBlock>
            <TextBox x:Name="HexColor" Width="160" Height="30" Margin="10,5" FontSize="11" Text="#FF6600"></TextBox>
        </StackPanel>
        <StackPanel Grid.Row="0" Grid.Column="0" Grid.RowSpan="2" VerticalAlignment="Center">
            <TextBlock FontSize="12" Text="Alpha" Margin="10,15,0,0"></TextBlock>
            <Slider x:Name="SliderAlpha" Margin="20,0,10,0" Maximum="255" Value="255" ValueChanged="SliderAlpha_ValueChanged" ></Slider>
            <TextBlock FontSize="12" Text="Red" Margin="10,15,0,0"></TextBlock>
            <Slider x:Name="SliderRed" Margin="20,0,10,0" Maximum="255" Value="255" ValueChanged="SliderAlpha_ValueChanged"></Slider>
            <TextBlock FontSize="11" Text="Green" Margin="10,15,0,0"></TextBlock>
            <Slider x:Name="SliderGreen" Margin="20,0,10,0" Maximum="255" Value="102" ValueChanged="SliderAlpha_ValueChanged"></Slider>
            <TextBlock FontSize="12" Text="Blue" Margin="10,15,0,0"></TextBlock>
            <Slider x:Name="SliderBlue" Margin="20,0,10,0" Maximum="255" Value="0" ValueChanged="SliderAlpha_ValueChanged"></Slider>
        </StackPanel>
    </Grid>

编辑了ValueChanged="SliderAlpha_ValueChanged"事件处理代码后  运行页面一直处于100%的状态 不显示
ValueChanged="SliderAlpha_ValueChanged" 代码如下:
  private void SliderAlpha_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
        {
            Color color = Color.FromArgb((byte)SliderAlpha.Value, (byte)SliderRed.Value, (byte)SliderGreen.Value, (byte)SliderBlue.Value);
            PreviewColor.Fill = new SolidColorBrush(color);
            HexColor.Text = color.ToString();
        }

请问是怎么回事 --------------------编程问答-------------------- 老在那加载?   你不加SliderAlpha_ValueChanged 是正常的? --------------------编程问答-------------------- 你这样能实现动态改变? --------------------编程问答-------------------- 路过...我也不知道!!!! --------------------编程问答-------------------- 想说什么呢~ --------------------编程问答-------------------- 不加处理事件  可以正常显示 --------------------编程问答-------------------- 楼主clear一下工程,然后在rebuild 下

如果还不行,清掉IE缓存再试试
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,