none
报一个vs11的bug:添加usercontrol控件引起vs11随机出错 RRS feed

  • 问题

  • bug描述:

    1.添加一个usercontrol控件

    2.在某个事件中时候调用popup,将1中的控件传递给popup的child属性

    3.编译运行

    4.之后vs11会随机重启,现象为vs11弹出提示框:遇到问题需要关闭,然后自动重启工程;vs11视图设计器在每次编译运行程序之后都无法加载,但是如果运行 生成-清理解决方案之后,reload视图设计器,则可以正常打开设计器。错误信息如下:

    5.移除usercontrol控件,并重新编译运行工程。点击reload视图设计器,视图设计器正常显示。

    综上所述,推测为添加usercontrol控件之后,vs11无法正常工作。这个问题严重影响开发。希望能够得到答复。

    系统信息如下:

    2012年4月11日 3:24

全部回复

  • 给点具体的代码, 这个UserControl是否是你自己设计的,能否给点它的代码,你是怎么写的这个UserControl,谢谢。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年4月11日 7:54
    版主
  • usercontrol是自己设计的,全部代码如下:

    <UserControl
        x:Class="App1.PopWin_Bookmark"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="using:App1"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d">
    
        <Grid x:Name="GridLayout">
            <ScrollViewer Style="{StaticResource VerticalScrollViewerStyle}">
                <ListBox Width="auto" Height="200">
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <TextBlock Text="{Binding Name}"/>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                    <ListBoxItem x:Name="Scenario1">
                        <TextBlock Style="{StaticResource ListBoxTextStyle}" Text="书签1              1"/>
                    </ListBoxItem>
                    <ListBoxItem x:Name="Scenario2">
                        <TextBlock Style="{StaticResource ListBoxTextStyle}" Text="书签2" />
                    </ListBoxItem>
                    <ListBoxItem x:Name="Scenario3">
                        <TextBlock Style="{StaticResource ListBoxTextStyle}" Text="书签3" />
                    </ListBoxItem>
                    <ListBoxItem x:Name="Scenario4">
                        <TextBlock Style="{StaticResource ListBoxTextStyle}" Text="书签4" />
                    </ListBoxItem>
                    <ListBoxItem x:Name="Scenario5">
                        <TextBlock Style="{StaticResource ListBoxTextStyle}" Text="书签5" />
                    </ListBoxItem>
                    <ListBoxItem x:Name="Scenario6">
                        <TextBlock Style="{StaticResource ListBoxTextStyle}" Text="书签6" />
                    </ListBoxItem>
                    <ListBoxItem x:Name="Scenario7">
                        <TextBlock Style="{StaticResource ListBoxTextStyle}" Text="书签7" />
                    </ListBoxItem>
                </ListBox>
            </ScrollViewer>
        </Grid>
    </UserControl>
    cpp和h文件都是默认生成的代码,没做任何添加修改。

    2012年4月12日 0:51
  • 好吧,这个控件本身没有问题。

    从错误表述上看,你的项目的 .appxmanifest 文件损坏或者丢失了。请检查一下。是否里面内容正常。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年4月12日 10:02
    版主
  • 发现引起问题的直接原因了。

    PopWin_Bookmark控件名字带有下划线

    把下划线去掉就不会出错了。这应该也是一个bug吧!

    2012年4月13日 0:43
  • 确实重现了, 是有这个问题。 如果可以的话,你可以到 http://go.microsoft.com/fwlink/?LinkId=149053&clcid=409 去submit 一个 bug. 直接点击菜单栏 帮助 > Report a bug。

    并感谢你发现这个问题。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us


    2012年4月13日 7:37
    版主