none
silverlight 程序加载过程中提示未知错误 RRS feed

答案

  • 你好,

    你提的这个问题应该和以下贴子是一样的:

    http://social.microsoft.com/Forums/zh-CN/silverlightzhchs/thread/1b7c4e58-de39-4b77-bdb9-c71281fa14e6

     

    但我不明白你的程序为什么内部的内部的 MouseLeftButtonUp 不起作用(我的程序是可以的)。

     

    你可以尝试一下在内部中的MouseLeftButtonUp 事件处理程序设置 e.Handled = true;

            private void StackPanel_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
            {
                // do something....
                e.Handled = true; // 标记路由事件已经处理,这样就不会再触发外面StackPanel中MouseLeftButtonUp事件了
            }

     


    Daoping Liu - MSFT
    2011年8月31日 2:34
    版主

全部回复

  • 你好,

    可否提供一下源代码(或部分代码),让我们运行一下以便检测你的程序问题所在。

    谢谢!


    Daoping Liu - MSFT
    2011年8月25日 2:21
    版主
  • 代码 没有数据库跑不起来,还有同样的代码在我同事机器上不提示这样的错误,而且在release 运行是也没问题。 谢谢你
    马胜虎
    2011年8月25日 3:20
  • 代码 没有数据库跑不起来,还有同样的代码在我同事机器上不提示这样的错误,而且在release 运行是也没问题。 谢谢你
    马胜虎


    你好,

    这说明你的程序没有问题,问题在于你的机器。

    所以请检查你的机器。 你也可以重新安装和配置一下你的运行环境,看看会不会有同样的问题。


    Daoping Liu - MSFT
    2011年8月30日 1:49
    版主
  • 检查一下用到的图片路径问题


    ...
    2011年8月30日 8:53
  • thanks
    马胜虎
    2011年8月31日 1:52
  • thanks 这个问题不解决了 在同事的机器上没问题只是在我机器上不行  我生成的xap在别人机器上也能运行没问题  相同的代码拷贝到别人机器上也没问题 很悲催的问题

    同时问一个其他问题吧

    斜体部分 有一个StackPanel标签 其中有个  MouseLeftButtonUp (主要处理Stackpanel拖动)

    事件  但是StackPanel 中还有一个StackPanel 中也需要一个 MouseLeftButtonUp 事件(主要处理 把弹出的界面 关闭) 

    怎么处理 如果同时定义则内部的 MouseLeftButtonUp 将不起作用

    这种情况怎么处理

     

     

     

     

                    <Canvas x:Name="VarChartLayer" Grid.Row="0" Grid.Column="0" Grid.RowSpan="2" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" Visibility="Collapsed" Opacity="1"  Margin="-200,-200,0,0" >

                            <StackPanel x:Name="ChartTools" Canvas.ZIndex="1"  VerticalAlignment="Center" HorizontalAlignment="Center"  Margin="-280,100,0,0" MouseLeftButtonDown="OnMouseDown" MouseLeftButtonUp="OnMouseUp" MouseMove="OnMouseMove">

                                <StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Left" Margin="6,0,0,0" Background="Black">

     <StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Right">

                                        <Canvas Height="26" Width="26">

                                            <Border x:Name="SizeIn" BorderThickness="1" Canvas.ZIndex="1" BorderBrush="Transparent" Height="22" Width="22" CornerRadius="3" Margin="0 0" Canvas.Top="2" Padding="0">

                                                <Image Source="images/size_in.png" ToolTipService.ToolTip="䨮ª?"  Width="18" Height="18" Margin="0" MouseLeftButtonUp="Sizing_MouseLeftButtonUp" MouseEnter="Toolbar_OnMouseEnter" MouseLeave="Toolbar_OnMouseLeave" HorizontalAlignment="Center" VerticalAlignment="Center"/>

                                            </Border>

                                            <Border x:Name="SizeOut" BorderThickness="1" Canvas.ZIndex="0" BorderBrush="Transparent" Height="22" Width="22" CornerRadius="3" Margin="0 0" Canvas.Top="2">

                                                <Image Source="images/size_out.png"  ToolTipService.ToolTip="-ª?"  Width="18" Height="18" Margin="0" MouseLeftButtonUp="Sizing_MouseLeftButtonUp" MouseEnter="Toolbar_OnMouseEnter" MouseLeave="Toolbar_OnMouseLeave" VerticalAlignment="Center" HorizontalAlignment="Center"/>

                                            </Border>

                                        </Canvas>

     

                                        <Border BorderThickness="1" BorderBrush="Transparent" Height="22" Width="22" CornerRadius="3" Margin="0" Padding="0" MouseLeftButtonUp="closing_MouseLeftButtonUp" MouseEnter="Toolbar_OnMouseEnter" MouseLeave="Toolbar_OnMouseLeave">

                                            <Image x:Name="closing" Source="images/closing.png" Cursor="Hand" ToolTipService.ToolTip="?À?"  Width="18" Height="18" Margin="0" d:LayoutOverrides="Width" HorizontalAlignment="Center" VerticalAlignment="Center"/>

                                        </Border>

                                    </StackPanel>

                                </StackPanel>

                            </StackPanel>

                        </Canvas>

     

     

     

     


    马胜虎
    2011年8月31日 2:08
  • 你好,

    你提的这个问题应该和以下贴子是一样的:

    http://social.microsoft.com/Forums/zh-CN/silverlightzhchs/thread/1b7c4e58-de39-4b77-bdb9-c71281fa14e6

     

    但我不明白你的程序为什么内部的内部的 MouseLeftButtonUp 不起作用(我的程序是可以的)。

     

    你可以尝试一下在内部中的MouseLeftButtonUp 事件处理程序设置 e.Handled = true;

            private void StackPanel_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
            {
                // do something....
                e.Handled = true; // 标记路由事件已经处理,这样就不会再触发外面StackPanel中MouseLeftButtonUp事件了
            }

     


    Daoping Liu - MSFT
    2011年8月31日 2:34
    版主
  • thanks  


    马胜虎
    2011年8月31日 6:21