Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# d:DesignInstance冻结了我的设计器_C#_Wpf_Xaml_Win Universal App - Fatal编程技术网

C# d:DesignInstance冻结了我的设计器

C# d:DesignInstance冻结了我的设计器,c#,wpf,xaml,win-universal-app,C#,Wpf,Xaml,Win Universal App,我有以下CollectionViewSource: <CollectionViewSource x:Key="csvDataItemsGrouped" IsSourceGrouped="True" Source="{Binding DayItems, Mode=OneWay}" ItemsPath="CalendarItems" d:Source="{Binding Groups, Source={d:DesignInstance Type=

我有以下
CollectionViewSource

<CollectionViewSource 
    x:Key="csvDataItemsGrouped" 
    IsSourceGrouped="True" 
    Source="{Binding DayItems, Mode=OneWay}" 
    ItemsPath="CalendarItems"
    d:Source="{Binding Groups, Source={d:DesignInstance Type=sData:SampleWeekDataSource, IsDesignTimeCreatable=True} }">
</CollectionViewSource>
当我尝试重建项目时,设计器会短暂地显示项目(而不是标题项目),而设计器只是挂起,整个过程会占用整个核心

我是否对测试数据做了错误的处理?谢谢

编辑:

因此,我禁用了我的
GroupStyle
,现在设计器不再冻结。可能是我的
GroupStyle
代码不正确吗?是这样的:

<ListView.GroupStyle>
                            <GroupStyle>
                                <GroupStyle.HeaderContainerStyle>
                                    <Style TargetType="ListViewHeaderItem">
                                        <Setter Property="Padding" Value="0, 0, 12, 10" />
                                        <Setter Property="MinHeight" Value="10" />
                                    </Style>
                                </GroupStyle.HeaderContainerStyle>
                                <GroupStyle.HeaderTemplate>
                                    <DataTemplate >

                                        <TextBlock 
                                           Margin="10,0,0,0"
                                           Text="{Binding DayDate, Converter={StaticResource cvtStringFormat}, ConverterParameter=\{0:ddd d\}}"/>
                                    </DataTemplate>
                                </GroupStyle.HeaderTemplate>

                            </GroupStyle>

                        </ListView.GroupStyle>

编辑2:
当我继续学习visual studio示例时,它仍然会冻结。

所以我做了一些挖掘,我想我找到了问题所在。我一直在使用Visual Studio 2015在Windows 10和新的通用应用程序项目上进行编程

我剥离了我的整个应用程序,创建了一个非常简单的带有两个字符串的分组可观察集合。设计师也是如此。项目显示在设计器中。但是,组模板仍然没有显示。是的,几秒钟后,整个设计器进程挂起,我不得不重新启动设计器


现在作为最后一次尝试,我尝试在Visual Studio 2013和“旧”通用模板上重新创建完全相同的问题。猜猜看,一切都很好!因此,在Visual Studio 2015或Windows 10中仍有一些可疑之处。

cvtStringFormat转换器内部是否发生了有趣的事情?我在这里还看到了一些传递这种转换器参数的选项:。有没有可能你的逃跑顺序不对?谢谢你的评论!在转换器中,除了约会时的.ToString(“d”)之外,没有什么新奇的事情发生。至于花括号,这里的msdn文章还显示了使用\作为转义字符的工作原理。
<ListView.GroupStyle>
                            <GroupStyle>
                                <GroupStyle.HeaderContainerStyle>
                                    <Style TargetType="ListViewHeaderItem">
                                        <Setter Property="Padding" Value="0, 0, 12, 10" />
                                        <Setter Property="MinHeight" Value="10" />
                                    </Style>
                                </GroupStyle.HeaderContainerStyle>
                                <GroupStyle.HeaderTemplate>
                                    <DataTemplate >

                                        <TextBlock 
                                           Margin="10,0,0,0"
                                           Text="{Binding DayDate, Converter={StaticResource cvtStringFormat}, ConverterParameter=\{0:ddd d\}}"/>
                                    </DataTemplate>
                                </GroupStyle.HeaderTemplate>

                            </GroupStyle>

                        </ListView.GroupStyle>