Ask a questionAsk a question
 

QuestionVS 2010 Beta 2 always crashes

  • Tuesday, November 03, 2009 3:54 PMtobi1449 Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Hi
    my VisualStudio 2010 Beta 2 always crashes when I open a Xaml-File (it's just 1 but always the same one).
    Unfortunately, VS opens this file as the active one when I open my project, so as soon as I open my project, VS freezes.
    I can upload the xaml-file and the stacktrace if requested, but atm I need to know how to change the active file on opening a solution, so
    I can continue to work on my project.

    Tobias

All Replies

  • Tuesday, November 03, 2009 6:47 PMMark Wilson-ThomasMSFT, ModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Hi @Tobias

    Thanks for trying Visual Studio 2010 Beta 2. Sorry to hear you're hitting this issue.

    1. The list of files open for a solution (along with other per-solution settings you may have for a solution) is held in the .SUO file, a hidden file stored at the same location as your Solution (.SLN) file. If you close the project, take a backup copy and then delete the hidden .SUO file from the file system, this should allow you to open the project without opening the problem file. You can then opt to open it in the XML editor using right click...open with in solution explorer.

    2. Please do send along the XAML file and Stack Trace for this crash - you can simply post the details here, or raise a Connect bug (see this article on how to raise bugs in Cider)

    Thanks again for your help in improving the quality of the WPF and Silverlight designer in Visual Studio 2010. Let us know any other feedback, positive or negative, that you have on the new designer, right here on this forum.

    Thanks
    Mark Wilson-Thomas
    Program Manager, WPF & Silverlight Designer Team, Visual Studio
    Mark Wilson-Thomas - Program Team - WPF & SL Designer for Visual Studio - posts are provided 'as-is'
  • Wednesday, November 04, 2009 4:49 PMtobi1449 Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    ok,
    the problem is, visual studio doesn't really crash but just hangs and I don't know how to get a Stacktrace for it since I don't even know if it really crashes or just loops or hangs.
    (Maybe it has somethink to do with the grouping in the xaml-editor, the one when collapsing xaml-nodes, because when it hangs, all the xaml-nodes I can see are expanded, but one time it opened the file properly and some of the nodes were collapsed)

    Tobias
  • Wednesday, November 04, 2009 9:16 PMMark Wilson-ThomasMSFT, ModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     

    Hi Tobias

    There are several methods for capturing crash/hang dump information. There's a good article here:

    http://blogs.msdn.com/pfedev/archive/2008/09/26/all-the-ways-to-capture-a-dump.aspx

    Since you have Visual Studio, the VS method may be the easiest for you.

    Is there any way you can share the problem XAML file (or even part of it) in a bug report (Connect offers the option to make your bug Private if that would help).

    Mark


    Mark Wilson-Thomas - Program Team - WPF & SL Designer for Visual Studio - posts are provided 'as-is'
  • Thursday, November 05, 2009 2:33 PMtobi1449 Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Has Code
    ok, I tried to debug VS with VS, but VS doesn't offer me a Save to Dump File option, so I used the taskmanager for it.
    The problem is, the dumpfile is 550MB big, so I don't know where to upload it.

    I also renamed the .suo-file and now I can start the project without hangs and I can even open the problematic xaml-file again, but every time I open the project, the project conversion wizard appears.


    This is the file that caused the problems (but as I said, now it opens without hangs):

    <ResourceDictionary x:Class="Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
            xmlns:System="clr-namespace:System;assembly=mscorlib"  
            xmlns:controls="http://schemas.cryptup.ath.cx/cryptup" 
                        xmlns:localcontrols="clr-namespace:CryptUp_WPF.Controls" 
                        xmlns:vsm="clr-namespace:System.Windows;assembly=Plugins"
                        xmlns:local ="clr-namespace:CryptUp_WPF">
    
        <DataTemplate x:Key="EditableFileNameTemplate">
            <StackPanel>
                <TextBlock x:Name="TextBlock" TextWrapping="NoWrap" TextTrimming="CharacterEllipsis" Text="{Binding FileName, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Left" VerticalAlignment="Center"/>
                <DockPanel x:Name="RenamePanel" LastChildFill="True" Visibility="Collapsed">
                    <!--<Button DockPanel.Dock="Right" Tag="RenameButton">Fertig</Button>-->
                    <TextBox x:Name="TextBox" Text="{Binding UnsetName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
                    </TextBox>
                </DockPanel>
            </StackPanel>
            <DataTemplate.Triggers>
                <DataTrigger Binding="{Binding Editing}" Value="True">
                    <Setter Property="Visibility" Value="Visible" TargetName="RenamePanel"/>
                    <Setter Property="Visibility" Value="Collapsed" TargetName="TextBlock"/>
                </DataTrigger>
                <DataTrigger Binding="{Binding HasItems}" Value="False">
                    <Setter Property="Text" TargetName="TextBlock" Value="{Binding FileName}"/>
                </DataTrigger>
            </DataTemplate.Triggers>
        </DataTemplate>
    
        <DataTemplate x:Key="FileNameTemplate">
                <TextBlock x:Name="TextBlock" TextWrapping="NoWrap" TextTrimming="CharacterEllipsis" Text="{Binding FileName}" HorizontalAlignment="Left" VerticalAlignment="Center"/>
        </DataTemplate>
    
        <DataTemplate x:Key="InfoTemplate">
            <TextBlock x:Name="TextBlock" TextWrapping="NoWrap" TextTrimming="CharacterEllipsis" Text="{Binding ., Converter={StaticResource InfoConverter}}" HorizontalAlignment="Left" VerticalAlignment="Center"/>
        </DataTemplate>
        <DataTemplate x:Key="LinkTemplate">
            <!--<Grid>
                <TextBlock x:Name="LinkTextBlock" Text="{Binding Link}"/>
                <TextBox Text="{Binding Link, Mode=OneWay}" x:Name="LinkTextBox" IsReadOnly="True" Visibility="Collapsed"/>
            </Grid>
            <DataTemplate.Triggers>
                <Trigger SourceName="LinkTextBlock" Property="IsMouseOver" Value="True">
                    <Setter TargetName="LinkTextBlock" Property="Visibility" Value="Collapsed"/>
                    <Setter TargetName="LinkTextBox" Property="Visibility" Value="Visible"/>
                </Trigger>
            </DataTemplate.Triggers>-->
            <controls:LinkPanel Value="{Binding Link}"/>
        </DataTemplate>
    
        <DataTemplate x:Key="ProgressTemplate">
            <Grid VerticalAlignment="Stretch">
                <ProgressBar MinWidth="100" x:Name="ProgressBar" HorizontalAlignment="Stretch" Value="{Binding Progress}" Minimum="0" Maximum="{Binding Size}"/>
                <StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center" >
                    <TextBlock VerticalAlignment="Center" x:Name="TXTPercentage" HorizontalAlignment="Stretch"  >
                            <TextBlock.Text>
                                <MultiBinding Converter="{StaticResource ProgressBarPercentageConverter}" ConverterParameter=" %">
                                    <Binding ElementName="ProgressBar" Path="Value"/>
                                    <Binding ElementName="ProgressBar"/>
                                </MultiBinding>
                            </TextBlock.Text>
                    </TextBlock>
                    <TextBlock Text="     " VerticalAlignment="Center" HorizontalAlignment="Stretch" />
                    <TextBlock VerticalAlignment="Center" HorizontalAlignment="Stretch"  >
                        <TextBlock.Text>
                            <Binding Path="Speed" Converter="{StaticResource MemoryConverter}" ConverterParameter="geschwindigkeit"/>
                        </TextBlock.Text>
                    </TextBlock>
                    <TextBlock Text="     " VerticalAlignment="Center" HorizontalAlignment="Stretch"  />
                    <TextBlock VerticalAlignment="Center" HorizontalAlignment="Stretch">
                        <TextBlock.Text>
                            <MultiBinding Converter="{StaticResource UploadTimeConverter}">
                                <Binding Path="Size"/>
                                <Binding Path="Progress"/>
                                <Binding Path="Speed"/>
                            </MultiBinding>
                        </TextBlock.Text>
                    </TextBlock>
                    <TextBlock Text="     "/>
                    <TextBlock VerticalAlignment="Center" HorizontalAlignment="Stretch">
                        <TextBlock.Text>
                            <MultiBinding Converter="{StaticResource GelGesConverter}" ConverterParameter=" / ">
                                <Binding Path="Progress"/>
                                <Binding Path="Size"/>
                            </MultiBinding>
                        </TextBlock.Text>
                    </TextBlock>
                </StackPanel>
            </Grid>
        </DataTemplate>
        <DataTemplate x:Key="HosterComboBoxTemplate">
            <DockPanel>
                <DockPanel x:Name="DockPanel" DockPanel.Dock="Top">
                    <TextBlock Text="{Binding Name}" TextBlock.FontWeight="Bold" DockPanel.Dock="Left"/>
                    <StackPanel Orientation="Horizontal" DockPanel.Dock="Right"/>
                    <TextBlock Text="      ("/>
                    <TextBlock  FontSize="11" FontStyle="Italic" >
                        <TextBlock.Text>
                            <Binding Path="MaxFileSize" Converter="{StaticResource MemoryConverter}" />
                        </TextBlock.Text>
                    </TextBlock>
                    <TextBlock>)</TextBlock>
                </DockPanel>
                <TextBlock Text="{Binding Description}" FontSize="11" TextWrapping="Wrap" FontStyle="Italic"/>
            </DockPanel>
        </DataTemplate>
        <DataTemplate x:Key="CrypterComboBoxTemplate">
            <DockPanel>
                    <TextBlock Text="{Binding Name}" DockPanel.Dock="Top" TextBlock.FontWeight="Bold"/>
                <TextBlock Text="{Binding Description}" FontSize="11" TextWrapping="Wrap" FontStyle="Italic"/>
            </DockPanel>
        </DataTemplate>
        <DataTemplate x:Key="AccountComboBoxTemplate">
            <DockPanel>
                <TextBlock Text="{Binding Username}" DockPanel.Dock="Top" TextBlock.FontWeight="Bold"/>
                <TextBlock Text="{Binding Hoster}" FontSize="11" TextWrapping="Wrap" FontStyle="Italic"/>
            </DockPanel>
        </DataTemplate>
    
        <DataTemplate x:Key="EmptyTemplate"/>
    
        <HierarchicalDataTemplate x:Key="CryptUpUploadItemTemplate" ItemsSource="{Binding Path=Items}">
            <Grid x:Name="TemplateGrid1"   Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Center">
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto" x:Name="Row1"/>
                    <RowDefinition Height="Auto" x:Name="Row2"/>
                </Grid.RowDefinitions>
                <GridViewRowPresenter x:Name="RowPresenter" HorizontalAlignment="Left" Margin="0,4,0,2" VerticalAlignment="Center" 
                                          Content="{Binding}"
                                          Columns="{Binding Path=Columns,RelativeSource={RelativeSource AncestorType={x:Type TreeView}}}"/>
                <Grid  Visibility="Collapsed" Margin="0,2,0,4" Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" x:Name="Grid2">
                    <DockPanel LastChildFill="False" >
                        <StackPanel DockPanel.Dock="Left" Orientation="Horizontal">
                            <controls:CryptUpComboBox Name="HosterBox" VerticalAlignment="Center"  Width="150" SelectedItem="{Binding Path=Hoster, Mode=TwoWay}"  ItemTemplate="{StaticResource HosterComboBoxTemplate}" ItemsSource="{Binding Path=HosterList}">
                                <controls:CryptUpComboBox.ContentTemplate>
                                    <DataTemplate>
                                        <DockPanel>
                                            <TextBlock Text="{Binding Name}" DockPanel.Dock="Top"/>
                                        </DockPanel>
                                    </DataTemplate>
                                </controls:CryptUpComboBox.ContentTemplate>
                            </controls:CryptUpComboBox>
                            <controls:CryptUpComboBox Name="CrypterBox" Width="150" ItemTemplate="{StaticResource CrypterComboBoxTemplate}" ItemsSource="{Binding Path=CrypterList, Converter={StaticResource CrypterValueConverter}}">
                                <controls:CryptUpComboBox.SelectedItem>
                                    <MultiBinding Converter="{StaticResource CrypterValueConverter}">
                                        <Binding Mode="TwoWay" Path="Crypter"/>
                                        <Binding Mode="OneWay" Path="CrypterList"/>
                                    </MultiBinding>
                                </controls:CryptUpComboBox.SelectedItem>
                                <controls:CryptUpComboBox.ContentTemplate>
                                    <DataTemplate>
                                        <TextBlock Text="{Binding Name}" DockPanel.Dock="Top"/>
                                    </DataTemplate>
                                </controls:CryptUpComboBox.ContentTemplate>
                            </controls:CryptUpComboBox>
                            <controls:CryptUpComboBox Name="AccountBox" Width="150" ItemTemplate="{StaticResource AccountComboBoxTemplate}" ItemsSource="{Binding Path=Accounts, Converter={StaticResource AccountValueConverter}}">
                                <controls:CryptUpComboBox.SelectedItem>
                                    <MultiBinding Converter="{StaticResource AccountValueConverter}">
                                        <Binding Mode="TwoWay" Path="Account"/>
                                        <Binding Mode="OneWay" Path="ItemsSource" ElementName="AccountBox"/>
                                    </MultiBinding>
                                </controls:CryptUpComboBox.SelectedItem>
                                <controls:CryptUpComboBox.ContentTemplate>
                                    <DataTemplate>
                                        <TextBlock Text="{Binding Username}"/>
                                    </DataTemplate>
                                </controls:CryptUpComboBox.ContentTemplate>
                            </controls:CryptUpComboBox>
                        </StackPanel>
                    </DockPanel>
                </Grid>
            </Grid>
            <HierarchicalDataTemplate.Triggers>
                <DataTrigger>
                    <DataTrigger.Binding>
                                <Binding Path="IsSelected" RelativeSource='{RelativeSource TemplatedParent}'/>
                            </DataTrigger.Binding>
                            <DataTrigger.Value>
                                <System:Boolean>True</System:Boolean>
                            </DataTrigger.Value>
                    <Setter Property="Visibility" Value="Visible" TargetName="Grid2"/>
                </DataTrigger>
                <DataTrigger>
                    <DataTrigger.Binding>
                        <Binding Path="IsExpanded" RelativeSource='{RelativeSource TemplatedParent}'/>
                    </DataTrigger.Binding>
                    <DataTrigger.Value>
                        <System:Boolean>True</System:Boolean>
                    </DataTrigger.Value>
                    <Setter Property="Visibility" Value="Visible" TargetName="Grid2"/>
                </DataTrigger>
            </HierarchicalDataTemplate.Triggers>
            <HierarchicalDataTemplate.ItemTemplate>
                <DataTemplate>
                    <Grid x:Name="TemplateGrid1"   Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Center">
                        <Grid.RowDefinitions>
                            <RowDefinition Height="Auto" x:Name="Row1"/>
                            <RowDefinition Height="Auto" x:Name="Row2"/>
                        </Grid.RowDefinitions>
                        <GridViewRowPresenter x:Name="RowPresenter" HorizontalAlignment="Left" Margin="0,4,0,2" VerticalAlignment="Center" 
                                          Content="{Binding}"
                                          Columns="{Binding Path=Columns,RelativeSource={RelativeSource AncestorType={x:Type TreeView}}}"/>
                    </Grid>
                </DataTemplate>
            </HierarchicalDataTemplate.ItemTemplate>
        </HierarchicalDataTemplate>
    
         <HierarchicalDataTemplate x:Key="CryptUpFinishedItemTemplate" ItemsSource="{Binding Path=Items}">
            <Grid x:Name="TemplateGrid1"   Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Center">
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto" x:Name="Row1"/>
                    <RowDefinition Height="Auto" x:Name="Row2"/>
                </Grid.RowDefinitions>
                <GridViewRowPresenter x:Name="RowPresenter" HorizontalAlignment="Left" Margin="0,4,0,2" VerticalAlignment="Center" 
                                          Content="{Binding}"
                                          Columns="{Binding Path=Columns,RelativeSource={RelativeSource AncestorType={x:Type TreeView}}}"/>
                <Grid  Visibility="Collapsed" Margin="0,2,0,4" Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" x:Name="Grid2">
                </Grid>
            </Grid>
            <HierarchicalDataTemplate.Triggers>
                <MultiDataTrigger>
                    <MultiDataTrigger.Conditions>
                        <Condition>
                            <Condition.Binding>
                                <Binding Path="IsSelected" RelativeSource='{RelativeSource TemplatedParent}'/>
                            </Condition.Binding>
                            <Condition.Value>
                                <System:Boolean>True</System:Boolean>
                            </Condition.Value>
                        </Condition>
                        <Condition>
                            <Condition.Binding>
                                <Binding Path="HasItems" RelativeSource='{RelativeSource TemplatedParent}'/>
                            </Condition.Binding>
                            <Condition.Value>
                                <System:Boolean>True</System:Boolean>
                            </Condition.Value>
                        </Condition>
                    </MultiDataTrigger.Conditions>
                    <Setter Property="Visibility" Value="Visible" TargetName="Grid2"/>
                    <!--<Setter Property="Height" Value="Auto" TargetName="Row2"/>-->
                </MultiDataTrigger>
                <MultiDataTrigger>
                    <MultiDataTrigger.Conditions>
                        <Condition>
                            <Condition.Binding>
                                <Binding Path="IsExpanded" RelativeSource='{RelativeSource TemplatedParent}'/>
                            </Condition.Binding>
                            <Condition.Value>
                                <System:Boolean>True</System:Boolean>
                            </Condition.Value>
                        </Condition>
                        <Condition>
                            <Condition.Binding>
                                <Binding Path="HasItems" RelativeSource='{RelativeSource TemplatedParent}'/>
                            </Condition.Binding>
                            <Condition.Value>
                                <System:Boolean>True</System:Boolean>
                            </Condition.Value>
                        </Condition>
                    </MultiDataTrigger.Conditions>
                    <Setter Property="Visibility" Value="Visible" TargetName="Grid2"/>
                    <!--<Setter Property="Height" Value="Auto" TargetName="Row2"/>-->
                </MultiDataTrigger>
            </HierarchicalDataTemplate.Triggers>
            <HierarchicalDataTemplate.ItemTemplate>
                <DataTemplate>
                <Grid x:Name="TemplateGrid1"   Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Center">
                    <Grid.RowDefinitions>
                        <RowDefinition Height="Auto" x:Name="Row1"/>
                        <RowDefinition Height="Auto" x:Name="Row2"/>
                    </Grid.RowDefinitions>
                    <GridViewRowPresenter x:Name="RowPresenter" HorizontalAlignment="Left" Margin="0,4,0,2" VerticalAlignment="Center" 
                                          Content="{Binding}"
                                          Columns="{Binding Path=Columns,RelativeSource={RelativeSource AncestorType={x:Type TreeView}}}"/>
                    <Grid  Visibility="Collapsed" Margin="0,2,0,4" Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" x:Name="Grid2">
                    </Grid>
                </Grid>
                </DataTemplate>
            </HierarchicalDataTemplate.ItemTemplate>
        </HierarchicalDataTemplate>
    
        <Style x:Key="CryptUpTreeListItem"
         TargetType="{x:Type TreeViewItem}">
            <Style.Resources>
                <LinearGradientBrush x:Key="ItemBorderBrush" StartPoint="0.5, 0" EndPoint="0.5, 1">
                    <GradientStop Color="LightGray" Offset="0" />
                    <GradientStop Color="Gray" Offset="1" />
                </LinearGradientBrush>
            </Style.Resources>
            <Setter Property="Background"
          Value="Transparent"/>
            <Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}" />
            <Setter Property="Opacity" Value="1"/>
            <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
            <Setter Property="HorizontalContentAlignment"
          Value="{Binding Path=HorizontalContentAlignment,
                  RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"/>
            <Setter Property="VerticalContentAlignment"
          Value="{Binding Path=VerticalContentAlignment,
                  RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"/>
            <Setter Property="Padding"
          Value="1,0,0,0"/>
            <Setter Property="Foreground"
          Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
            <!--<EventSetter Event="Expander.Expanded" Handler="Expanded"/>-->
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type TreeViewItem}">
                        <Grid>
                            <vsm:VisualStateManager.VisualStateGroups>
                                <vsm:VisualStateGroup x:Name="CommonStates">
                                    <vsm:VisualStateGroup.Transitions>
                                        <vsm:VisualTransition GeneratedDuration="0" To="MouseOver"/>
                                        <vsm:VisualTransition GeneratedDuration="0" To="Pressed"/>
                                    </vsm:VisualStateGroup.Transitions>
                                    <vsm:VisualState x:Name="Normal"/>
                                    <vsm:VisualState x:Name="MouseOver">
                                        <Storyboard>
                                            <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HoverBorder" BeginTime="00:00:00" Duration="0"
                          Storyboard.TargetProperty="Background">
                                                <DiscreteObjectKeyFrame KeyTime="0" Value="{DynamicResource CryptUpMouseOverBackground}" />
                                            </ObjectAnimationUsingKeyFrames>
                                        </Storyboard>
                                    </vsm:VisualState>
                                    <vsm:VisualState x:Name="Disabled">
                                        <Storyboard>
                                            <DoubleAnimation Storyboard.TargetName="bd" BeginTime="00:00:00" Duration="0" Storyboard.TargetProperty="Opacity" To="0.5"/>
                                        </Storyboard>
                                    </vsm:VisualState>
                                    <vsm:VisualState x:Name="Selected">
                                        <Storyboard>
                                            <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Bd" BeginTime="00:00:00" Duration="0"
                          Storyboard.TargetProperty="Background">
                                                <DiscreteObjectKeyFrame KeyTime="0" Value="{DynamicResource CryptUpCheckedBackground}" />
                                            </ObjectAnimationUsingKeyFrames>
                                        </Storyboard>
                                    </vsm:VisualState>
                                    <vsm:VisualState x:Name="FirstSelected">
                                        <Storyboard>
                                            <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Bd" BeginTime="00:00:00" Duration="0"
                          Storyboard.TargetProperty="Background">
                                                <DiscreteObjectKeyFrame KeyTime="0" Value="{DynamicResource CryptUpPressedBackground}" />
                                            </ObjectAnimationUsingKeyFrames>
                                            <!--<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Bd" BeginTime="00:00:00" Duration="0"
                          Storyboard.TargetProperty="BorderBrush">
                                                <DiscreteObjectKeyFrame KeyTime="0" Value="DarkGray" />
                                            </ObjectAnimationUsingKeyFrames>-->
                                        </Storyboard>
                                    </vsm:VisualState>
                                    <vsm:VisualState x:Name="HoverSelected">
                                            <Storyboard>
                                                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Bd" BeginTime="00:00:00" Duration="0"
                          Storyboard.TargetProperty="Background">
                                                    <DiscreteObjectKeyFrame KeyTime="0" Value="{DynamicResource CryptUpMouseOverCheckedBackground}" />
                                                </ObjectAnimationUsingKeyFrames>
                                            </Storyboard>
                                        </vsm:VisualState>
                                </vsm:VisualStateGroup>
                            </vsm:VisualStateManager.VisualStateGroups>
                            <Border Name="Bd"
                                Background="{DynamicResource CryptUpBackground}"
                BorderBrush="{DynamicResource ItemBorderBrush}" 
                BorderThickness="1" 
                CornerRadius="8"              
                Padding="0"     
                SnapsToDevicePixels="True"
                >
                                <Border x:Name="HoverBorder" CornerRadius="7">
                                    <Grid x:Name="TreeListGrid" HorizontalAlignment="Stretch">
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <Grid.RowDefinitions>
                                            <RowDefinition Height="Auto"/>
                                            <RowDefinition Height="Auto" x:Name="ItemsRow"/>
                                        </Grid.RowDefinitions>
                                        <Expander Margin="3, 0, 0, 0" Name="Exp" Width="Auto" Style="{StaticResource CryptUpTreeViewExpander}"
                    IsExpanded="{Binding Path=IsExpanded, RelativeSource={RelativeSource TemplatedParent}}" Background="Transparent"
                                  HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
                                            <Expander.Header>
                                                <Image Source="{Binding StatusImageColor, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource StatusImageConverter}}"/>
                                            </Expander.Header>
                                        </Expander>
                                        <Image Margin="3, 0, 0, 0" x:Name="StatusImage" Visibility="Collapsed" Source="{Binding StatusImageColor, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource StatusImageConverter}}"/>
                                        <ContentPresenter Grid.Column="1" Margin="3" x:Name="PART_Header"
                          ContentSource="Header" VerticalAlignment="Center"
                          HorizontalAlignment="Stretch"/>
                                        <VirtualizingStackPanel VirtualizingStackPanel.IsVirtualizing="True" VirtualizingStackPanel.VirtualizationMode="Recycling" Margin="3, 3, 3, 3" IsItemsHost="True" HorizontalAlignment="Stretch" x:Name="ItemsHost" Grid.ColumnSpan="{Binding ElementName=TreeListGrid, Path=ColumnDefinitions.Count}" Grid.Row="1" />
                                    </Grid>
                                </Border>
                            </Border>
                        </Grid>
                        <ControlTemplate.Triggers>
                            <Trigger Property="IsExpanded" Value="False">
                                <Setter Property="Visibility" TargetName="ItemsHost" Value="Collapsed"/>
                                <Setter Property="Grid.RowSpan" TargetName="Exp" Value="1"/>
                            </Trigger>
                            <Trigger Property="TreeViewItem.HasItems" Value="false">
                                <Setter TargetName="Exp" Property="Visibility"  Value="Collapsed" />
                                <Setter TargetName="StatusImage" Property="Visibility" Value="Visible"/>
                            </Trigger>
                            <MultiTrigger>
                                <MultiTrigger.Conditions>
                                    <Condition Property="HasHeader"
                         Value="false"/>
                                    <Condition Property="Width"
                         Value="Auto"/>
                                </MultiTrigger.Conditions>
                                <Setter TargetName="PART_Header"
                    Property="MinWidth"
                    Value="75"/>
                            </MultiTrigger>
                            <MultiTrigger>
                                <MultiTrigger.Conditions>
                                    <Condition Property="HasHeader"
                         Value="false"/>
                                    <Condition Property="Height"
                         Value="Auto"/>
                                </MultiTrigger.Conditions>
                                <Setter TargetName="PART_Header"
                    Property="MinHeight"
                    Value="19"/>
                            </MultiTrigger>
                        </ControlTemplate.Triggers>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
        
        <!--
        
        <Style x:Key="UploadListViewItem"
         TargetType="{x:Type TreeViewItem}">
            <Style.Resources>
                <LinearGradientBrush x:Key="ItemBorderBrush" StartPoint="0.5, 0" EndPoint="0.5, 1">
                    <GradientStop Color="LightGray" Offset="0" />
                    <GradientStop Color="Gray" Offset="1" />
                </LinearGradientBrush>
            </Style.Resources>
            <Setter Property="Background"
          Value="Transparent"/>
            <Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}" />
            <Setter Property="Opacity" Value="1"/>
            <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
            <Setter Property="HorizontalContentAlignment"
          Value="{Binding Path=HorizontalContentAlignment,
                  RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"/>
            <Setter Property="VerticalContentAlignment"
          Value="{Binding Path=VerticalContentAlignment,
                  RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"/>
            <Setter Property="Padding"
          Value="1,0,0,0"/>
            <Setter Property="Foreground"
          Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type TreeViewItem}" x:Key="{x:Type TreeViewItem}">
                    <Grid>
                        <Border Name="Bd"
                                Background="{DynamicResource CryptUpBackground}"
                BorderBrush="{DynamicResource ItemBorderBrush}" 
                BorderThickness="0.6" 
                CornerRadius="8"              
                Padding="0"     
                SnapsToDevicePixels="True"
                >
                            <Grid x:Name="TreeListGrid" HorizontalAlignment="Stretch">
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="Auto"/>
                                    <ColumnDefinition Width="*"/>
                                </Grid.ColumnDefinitions>
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="Auto"/>
                                    <RowDefinition Height="Auto" x:Name="ItemsRow"/>
                                </Grid.RowDefinitions>
                                <Expander Name="Exp" Width="Auto" Style="{StaticResource CryptUpExpander}"
                    IsExpanded="{Binding Path=IsExpanded, RelativeSource={RelativeSource TemplatedParent}}" Background="Transparent"
                                  HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
                                <ContentPresenter Grid.Column="1" Margin="3" x:Name="PART_Header"
                          ContentSource="Header"
                          HorizontalAlignment="Stretch"/>
                                <VirtualizingStackPanel Margin="3, 3, 3, 3" IsItemsHost="True" HorizontalAlignment="Stretch" x:Name="ItemsHost" Grid.ColumnSpan="{Binding ElementName=TreeListGrid, Path=ColumnDefinitions.Count}" Grid.Row="1" Grid.Column="1"/>
                            </Grid>
                        </Border>
                    </Grid>
                    <ControlTemplate.Triggers>
                        <Trigger Property="IsExpanded" Value="False">
                            <Setter Property="Visibility" TargetName="ItemsHost" Value="Collapsed"/>
                            <Setter Property="Grid.RowSpan" TargetName="Exp" Value="1"/>
                        </Trigger>
                        <Trigger Property="TreeViewItem.HasItems" Value="false">
                            <Setter 
                  TargetName="Exp" 
                  Property="Visibility" 
                  Value="Collapsed" />
                        </Trigger>
    
                        <MultiTrigger>
                            <MultiTrigger.Conditions>
                                <Condition Property="HasHeader"
                         Value="false"/>
                                <Condition Property="Width"
                         Value="Auto"/>
                            </MultiTrigger.Conditions>
                            <Setter TargetName="PART_Header"
                    Property="MinWidth"
                    Value="75"/>
                        </MultiTrigger>
                        <MultiTrigger>
                            <MultiTrigger.Conditions>
                                <Condition Property="HasHeader"
                         Value="false"/>
                                <Condition Property="Height"
                         Value="Auto"/>
                            </MultiTrigger.Conditions>
                            <Setter TargetName="PART_Header"
                    Property="MinHeight"
                    Value="19"/>
                        </MultiTrigger>
                        <MultiTrigger>
                            <MultiTrigger.Conditions>
                                <Condition Property="IsSelected" Value="True"/>
                                <Condition Property="IsFocused" Value="False"/>
                                <Condition Property="IsMouseOver" Value="False"/>
                            </MultiTrigger.Conditions>
                            <MultiTrigger.Setters>
                                <Setter TargetName="Bd" Property="Background" Value="{DynamicResource CryptUpSelectedBackgroundBrush}"/>
                            </MultiTrigger.Setters>
                        </MultiTrigger>
                        <MultiTrigger>
                            <MultiTrigger.Conditions>
                                <Condition Property="IsSelected" Value="True"/>
                                <Condition Property="IsFocused" Value="True"/>
                                <Condition Property="IsMouseOver" Value="False"/>
                            </MultiTrigger.Conditions>
                            <MultiTrigger.Setters>
                                <Setter TargetName="Bd" Property="Background" Value="{DynamicResource CryptUpPressedBackgroundBrush}"/>
                                <Setter TargetName="Bd" Property="BorderBrush" Value="DarkGray"/>
                                <Setter Property="Opacity" Value="1"/>
                            </MultiTrigger.Setters>
                        </MultiTrigger>
                        <MultiTrigger>
                            <MultiTrigger.Conditions>
                                <Condition Property="IsMouseOver" Value="True"/>
                                <Condition Property="IsSelected" Value="True"/>
                            </MultiTrigger.Conditions>
                            <MultiTrigger.Setters>
                                <Setter TargetName="Bd" Property="Background" Value="{DynamicResource CryptUpSelectedHoverBackgroundBrush}"/>
                                <Setter Property="Opacity" Value="1"/>
                            </MultiTrigger.Setters>
                        </MultiTrigger>
                        <MultiTrigger>
                            <MultiTrigger.Conditions>
                                <Condition Property="IsMouseOver" Value="True"/>
                                <Condition Property="IsSelected" Value="False"/>
                            </MultiTrigger.Conditions>
                            <MultiTrigger.Setters>
                                <Setter TargetName="Bd" Property="Background" Value="{DynamicResource CryptUpHoverBackgroundBrush}"/>
                                <Setter Property="Opacity" Value="1"/>
                            </MultiTrigger.Setters>
                        </MultiTrigger>
                    </ControlTemplate.Triggers>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
        </Style>  -->
    
    
        <DataTemplate x:Key="HeaderTemplate">
            <DockPanel x:Name="HeaderPanel">
                <TextBlock TextWrapping="NoWrap" TextTrimming="CharacterEllipsis">
          <TextBlock.Text>
            <Binding/>
          </TextBlock.Text>
                </TextBlock>
            </DockPanel>
        </DataTemplate>
    
        <ItemsPanelTemplate x:Key="VirtualizingItemsPanel">
            <VirtualizingStackPanel VirtualizingStackPanel.IsVirtualizing="True" VirtualizingStackPanel.VirtualizationMode="Recycling"  IsItemsHost="True"/>
        </ItemsPanelTemplate>
    
        <Style x:Key="UploadListView" TargetType="{x:Type TreeView}">
            <Setter Property="ItemsPanel" Value="{StaticResource VirtualizingItemsPanel}"/>
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type TreeView}">
                        <Grid>
                        <Border SnapsToDevicePixels="true" x:Name="Bd" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3">
                            <DockPanel LastChildFill="True" x:Name="dp2">
                                    <DockPanel DockPanel.Dock="Top" Width="{Binding Path=Width, ElementName=dp2}" ClipToBounds="True" LastChildFill="True">
                                        <GridViewHeaderRowPresenter DockPanel.Dock="Left">
                                            <GridViewHeaderRowPresenter.Columns>
                                                <GridViewColumnCollection>
                                                    <localcontrols:FixedWidthColumn FixedWidth="30"/>
                                                </GridViewColumnCollection>
                                            </GridViewHeaderRowPresenter.Columns>
                                        </GridViewHeaderRowPresenter>
                                        <Grid x:Name="Grd">
                                            <GridViewHeaderRowPresenter Width="{Binding ElementName=Grd, Path=ActualWidth}" x:Name="ColumnHeaderPresenter" AllowDrop="False" AllowsColumnReorder="False" ClipToBounds="True" Columns="{Binding Path=Columns,RelativeSource={RelativeSource TemplatedParent}}"/>
                                        </Grid>
                                    </DockPanel>
                                    <ScrollViewer x:Name="Scrollbar" HorizontalScrollBarVisibility="Disabled" Focusable="false" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}" CanContentScroll="false" VerticalScrollBarVisibility="{TemplateBinding ScrollViewer.VerticalScrollBarVisibility}">
                                    <ItemsPresenter/>
                                </ScrollViewer>
                            </DockPanel>
                        </Border>
                            <StackPanel Name="DragElements" Orientation="Vertical">
                                <Grid Name="DragContainerForm" IsHitTestVisible="false" MaxHeight="100" MaxWidth="100" Visibility="Collapsed" VerticalAlignment="Top" HorizontalAlignment="Left">
                                        <Border IsHitTestVisible="false" CornerRadius="2" BorderBrush="{DynamicResource CryptUpCheckedBorderBrush}" Background="{DynamicResource CryptUpCheckedBackground}" BorderThickness="1">
                                            <StackPanel Name="DragContainerContent" IsHitTestVisible="false" Opacity="0.5" Margin="5" Orientation="Vertical" />
                                    </Border>
                                    <Grid Name="DraggedItemsCountContainer" Visibility="Collapsed" Width="Auto" Height="Auto" HorizontalAlignment="Center" VerticalAlignment="Center">
                                        <Rectangle Stroke="{DynamicResource CryptUpBorderBrush}" Fill="{DynamicResource CryptUpBackground}" RadiusX="2" RadiusY="2" />
                                        <TextBlock Name="DraggedItemsCountText" Margin="3" Text="5" />
                                    </Grid>
                                </Grid>
                                <Grid Name="DragTooltipForm" Margin="0,2,0,0" VerticalAlignment="Top" Height="20" Visibility="Collapsed">
                                    <Grid.ColumnDefinitions>
                                        <ColumnDefinition Width="Auto" />
                                        <ColumnDefinition Width="Auto" />
                                    </Grid.ColumnDefinitions>
                                    <Rectangle Grid.ColumnSpan="2" Stroke="#FF00CCFF" StrokeLineJoin="Bevel" StrokeThickness="1" RadiusX="3" RadiusY="3">
                                        <Rectangle.Fill>
                                            <LinearGradientBrush EndPoint="0.5,0.034" StartPoint="0.5,0.966">
                                                <GradientStop Color="#FFFFFFFF" Offset="0" />
                                                <GradientStop Color="#FFFFFFFF" Offset="1" />
                                            </LinearGradientBrush>
                                        </Rectangle.Fill>
                                    </Rectangle><!-- Stroke: #FFFFFFFF  -->
                                    <Grid x:Name="ForbiddenDragIcon"
    											Margin="5,0,5,0">
                                        <Path Stretch="Fill"
    												Fill="#4C000000"
    												Data="M 9603.25,-9232.61C 9599.62,-9232.61 9596.66,-9235.57 9596.66,-9239.21C 9596.66,-9242.85 9599.62,-9245.81 9603.25,-9245.81C 9606.9,-9245.81 9609.85,-9242.85 9609.85,-9239.21C 9609.85,-9235.57 9606.9,-9232.61 9603.25,-9232.61 Z "
    												Width="13.195" Height="13.197"
    												Margin="1.33, 1.08, 0, 0" />
                                        <Path Stretch="Fill"
    												Fill="#FFFF0000"
    												Data="M 9605.12,-9238.52L 9605.14,-9238.55C 9605.42,-9239.07 9605.58,-9239.66 9605.58,-9240.29C 9605.58,-9242.31 9603.94,-9243.94 9601.93,-9243.94C 9601.3,-9243.94 9600.71,-9243.78 9600.19,-9243.5L 9600.16,-9243.48L 9605.12,-9238.52 Z "
    												Width="5.417" Height="5.418"
    												Margin="4.83, 2.95, 0, 0" />
                                        <Path Stretch="Fill"
    												Fill="#FFFF0000"
    												Data="M 9601.93,-9236.64C 9602.56,-9236.64 9603.15,-9236.8 9603.67,-9237.08L 9603.89,-9237.22L 9602.88,-9238.24C 9602.34,-9238.78 9601.79,-9239.32 9601.24,-9239.86L 9598.83,-9242.2L 9598.72,-9242.03C 9598.44,-9241.51 9598.28,-9240.92 9598.28,-9240.29C 9598.28,-9238.28 9599.92,-9236.64 9601.93,-9236.64 Z "
    												Width="5.604" Height="5.555"
    												Margin="2.95, 4.69, 0, 0" />
                                        <Path Stretch="Fill"
    												Fill="#FFFFFFFF"
    												Data="M 9601.93,-9233.69C 9598.29,-9233.69 9595.33,-9236.65 9595.33,-9240.29C 9595.33,-9243.93 9598.29,-9246.89 9601.93,-9246.89C 9605.57,-9246.89 9608.53,-9243.93 9608.53,-9240.29C 9608.53,-9236.65 9605.57,-9233.69 9601.93,-9233.69 Z "
    												Width="13.195" Height="13.197" />
                                        <Path Stretch="Fill"
    												Data="M 9605.12,-9238.52L 9605.14,-9238.55C 9605.42,-9239.07 9605.58,-9239.66 9605.58,-9240.29C 9605.58,-9242.31 9603.94,-9243.94 9601.93,-9243.94C 9601.3,-9243.94 9600.71,-9243.78 9600.19,-9243.5L 9600.16,-9243.48M 9601.93,-9236.64C 9602.56,-9236.64 9603.15,-9236.8 9603.67,-9237.08L 9603.89,-9237.22L 9602.88,-9238.24C 9602.34,-9238.78 9601.79,-9239.32 9601.24,-9239.86L 9598.83,-9242.2L 9598.72,-9242.03C 9598.44,-9241.51 9598.28,-9240.92 9598.28,-9240.29C 9598.28,-9238.28 9599.92,-9236.64 9601.93,-9236.64 Z M 9601.93,-9234.76C 9598.88,-9234.76 9596.4,-9237.24 9596.4,-9240.29C 9596.4,-9243.35 9598.88,-9245.82 9601.93,-9245.82C 9604.98,-9245.82 9607.46,-9243.35 9607.46,-9240.29C 9607.46,-9237.24 9604.98,-9234.76 9601.93,-9234.76 Z "
    												Width="11.062" Height="11.064"
    												Margin="1.07,1.07,0,0">
                                            <Path.Fill>
                                                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                                    <GradientStop Color="#FF2F0101" Offset="0" />
                                                    <GradientStop Color="#FFFF0000" Offset="1" />
                                                </LinearGradientBrush>
                                            </Path.Fill>
                                        </Path>
                                    </Grid>
                                    <Grid x:Name="AddDragIcon" Visibility="Collapsed" Margin="5, 0, 5, 0">
                                        <Path Stretch="Fill"
                                              Fill="#4C000000" 
                                              Data="M 10, 25 l 15, 0 l 0, -15 c 0, -15 20, -15 20, 0 l 0, 15 l 15, 0 c 15, 0 15, 20 0, 20 l -15, 0 l 0, 15 c 0, 15 -20, 15 -20, 0 l 0, -15 l -15, 0 c -15,0 -15, -20  0, -20"
                                              Width="11.704" Height="11.016"
                                              Margin="1.346,1.646,0,0" 
                                              />
                                        <Path Stretch="Fill" 
                                              StrokeThickness="1" StrokeLineJoin="Miter"
                                              Data="M 10, 25 l 15, 0 l 0, -15 c 0, -15 20, -15 20, 0 l 0, 15 l 15, 0 c 15, 0 15, 20 0, 20 l -15, 0 l 0, 15 c 0, 15 -20, 15 -20, 0 l 0, -15 l -15, 0 c -15,0 -15, -20  0, -20"
                                              Width="12.371" Height="11.682" StrokeDashCap="Flat"
                                              Stroke="#FFF">
                                            <Path.Fill>
                                                <LinearGradientBrush EndPoint="0,0.5" StartPoint="1,0.5">
                                                    <GradientStop Color="#FF00F1F7" Offset="1" />
                                                    <GradientStop Color="#FF0074FF" Offset="0" />
                                                </LinearGradientBrush>
                                            </Path.Fill>
                                        </Path>
                                    </Grid>
                                    <Grid x:Name="InsertDragIcon"
    											Margin="5,0,5,0">
                                        <Path Stretch="Fill"
    												Fill="#4C000000"
    												Data="M 9617.85,-9437.65C 9617.38,-9437.65 9616.91,-9437.83 9616.56,-9438.18C 9615.84,-9438.9 9615.84,-9440.06 9616.56,-9440.78L 9617.1,-9441.32L 9613.49,-9441.32C 9612.48,-9441.32 9611.66,-9442.14 9611.66,-9443.16C 9611.66,-9444.17 9612.48,-9444.99 9613.49,-9444.99L 9617.1,-9444.99L 9616.56,-9445.54C 9615.84,-9446.25 9615.84,-9447.41 9616.56,-9448.13C 9617.27,-9448.84 9618.44,-9448.84 9619.15,-9448.13L 9622.82,-9444.45C 9623.54,-9443.74 9623.54,-9442.58 9622.82,-9441.86L 9619.15,-9438.18C 9618.79,-9437.83 9618.32,-9437.65 9617.85,-9437.65 Z "
    												Width="11.704" Height="11.016"
    												Margin="1.246,1.546,0,0" />
                                        <Path Stretch="Fill"
    												StrokeThickness="1" StrokeLineJoin="Miter"
    												Data="M 9617.53,-9438.84C 9617.15,-9438.84 9616.77,-9438.98 9616.47,-9439.27C 9615.89,-9439.86 9615.89,-9440.81 9616.47,-9441.4L 9617.59,-9442.51L 9613.17,-9442.51C 9612.34,-9442.51 9611.67,-9443.18 9611.67,-9444.01C 9611.67,-9444.84 9612.34,-9445.51 9613.17,-9445.51L 9617.59,-9445.51L 9616.47,-9446.63C 9615.89,-9447.21 9615.89,-9448.16 9616.47,-9448.75C 9617.06,-9449.33 9618.01,-9449.33 9618.6,-9448.75L 9622.27,-9445.07C 9622.86,-9444.48 9622.86,-9443.54 9622.27,-9442.95L 9618.6,-9439.27C 9618.3,-9438.98 9617.92,-9438.84 9617.53,-9438.84 Z "
    												Width="12.371" Height="11.682" StrokeDashCap="Flat"
    												Stroke="#FFF">
                                            <Path.Fill>
                                                <LinearGradientBrush EndPoint="0,0.5" StartPoint="1,0.5">
                                                    <GradientStop Color="#FF00F1F7" Offset="1" />
                                                    <GradientStop Color="#FF0074FF" Offset="0" />
                                                </LinearGradientBrush>
                                            </Path.Fill>
                                        </Path>
                                    </Grid>
                                    <StackPanel Orientation="Horizontal" VerticalAlignment="Center" Grid.Column="1">
                                        <TextBlock Name="DragTooltipCommandText" Foreground="#FF3C7FB1" />
                                        <TextBlock Name="DragTooltipText"/>
                                        <TextBlock Name="DragTooltipCommandText2" Foreground="#FF3C7FB1" Margin="0,0,5,0"  />
                                    </StackPanel>
                                </Grid>
                            </StackPanel>
    
                        </Grid>
                    </ControlTemplate>
    
                </Setter.Value>
            </Setter>
        </Style>
    
    
    
    </ResourceDictionary>
    

    Tobias
  • Thursday, November 05, 2009 8:50 PMMark Wilson-ThomasMSFT, ModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Thanks for this Tobias

    Please contact me directly via email at mwthomas at microsoft dot com and I will configure a privatelocation to upload your hang dump to.

    Since you are no longer seeing the problem, it seems that recreating the SUO has fixed it for you which is good news, but it would still be useful to understand the routine in which VS crashed. It is peculiar that you are seeing the project conversion wizard pop up when you open this particular XAML file - do you see that for other XAMl files in the same project?

    Thanks
    Mark

    Mark Wilson-Thomas - Program Team - WPF & SL Designer for Visual Studio - posts are provided 'as-is'
  • Thursday, November 05, 2009 9:35 PMtobi1449 Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    you misunderstood me:
    The wizard pops up when I open the project, everytime when I open the project.

    Today I don't have the time to upload the file (I hate it when my pc's running when I want to sleep), but I will contanct you tomorrow.

    Tobias
  • Friday, November 06, 2009 2:15 AMMark Wilson-ThomasMSFT, ModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Thank you for the clarification. In that case, it would help to see the csproj and sln files for your project too, if you are able to share.

    I look forward to hearing from you tomorrow.

    Mark
    Mark Wilson-Thomas - Program Team - WPF & SL Designer for Visual Studio - posts are provided 'as-is'