为了账号安全,请及时绑定邮箱和手机立即绑定

UWP 树视图崩溃

UWP 树视图崩溃

C#
ITMISS 2023-12-17 10:35:01
我有一个TreeView(我几乎从 XAML 控件库复制了相同的代码):    <TreeView        x:Name="LocalFolderTreeView"        ItemTemplateSelector="{StaticResource FolderTreeTemplateSelector}"        ItemsSource="{x:Bind Tree, Mode=OneWay}"        Visibility="Collapsed" />以及 ItemTemplateSelector 的 XAML:    <DataTemplate x:Key="FolderTemplate" x:DataType="data:FolderTree">        <TreeViewItem            DoubleTapped="FolderTreeItem_DoubleTapped"            IsDoubleTapEnabled="True"            IsExpanded="False"            ItemsSource="{x:Bind Files}">            <StackPanel Orientation="Horizontal">                <StackPanel.ContextFlyout>                    <MenuFlyout Opening="OpenPlaylistFlyout" />                </StackPanel.ContextFlyout>                <SymbolIcon Symbol="Folder" />                <TextBlock Margin="0,0,10,0" />                <TextBlock Text="{x:Bind Path}" />            </StackPanel>        </TreeViewItem>    </DataTemplate>    <DataTemplate x:Key="FileTemplate" x:DataType="data:Music">        <TreeViewItem>            <StackPanel                DoubleTapped="FileItem_DoubleTapped"                IsDoubleTapEnabled="True"                Orientation="Horizontal">                <StackPanel.ContextFlyout>                    <MenuFlyout Opening="OpenMusicFlyout" />                </StackPanel.ContextFlyout>                <Image Width="20" Source="Assets/colorful_no_bg.png" />                <TextBlock Margin="0,0,10,0" />                <TextBlock Text="{x:Bind Name}" />            </StackPanel>        </TreeViewItem>    </DataTemplate>    <templateselector:FolderTreeTemplateSelector        x:Key="FolderTreeTemplateSelector"        FileTemplate="{StaticResource FileTemplate}"        FolderTemplate="{StaticResource FolderTemplate}" />使用此处我的 ViewModel 定义于此处。当我将其添加到 TreeView 时,我的应用崩溃了。 Tree 不为 null,因为我还定义了 GridView 允许我查看它。        ItemsSource="{x:Bind Tree, Mode=OneWay}"怎么了?
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

默认ItemsSource是集合类型,但上面代码中Tree数据源是FolderTree,会导致参数错误,请根据自己的实际数据结构修改为集合。



查看完整回答
反对 回复 2023-12-17
  • 1 回答
  • 0 关注
  • 116 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信