flutter团队给出了以下他们创建的flutter项目,供大家学习。https://github.com/flutter/codelabs/tree/main/boring_to_beautiful \n通过他们的Codelab。
\n我克隆了该存储库并尝试启动该应用程序。但它会引发以下错误。
\n\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90 捕获异常通过 widgets 库\n构建 IconTheme(color: Color(0xdd000000)) 时抛出以下断言:\n这个 GoRouteInformationParser 需要与 GoRouteInformationProvider 一起使用,您是否忘记将 GoRouter.routeInformationProvider 传递给 Router 构造函数?\n\'package: go_router/src/go_route_information_parser.dart\':\npackage:go_router/src/go_route_information_parser.dart:1\n断言失败:第 148 行 pos 13: \'routeInformation 是 DebugGoRouteInformation\'
\n从这个错误消息中,我可以理解“routeInformationProvider”似乎丢失了。但是,在 flutter 团队提供的可供学习的工作演示项目中,这可能吗?我应该传递routeInformationProvider吗?如果有的话,请提供任何文档。
\n当我在“FolderPicker”对话框中选择桌面作为保存文件的位置时,它显示“No object for Moniker”。这是什么错误信息?为什么它不允许我选择桌面位置?但是,在其正下方还有另一个桌面快捷方式(在“这台电脑”下),如果我选择该快捷方式,就可以顺利进行。令人困惑的东西。这是预期的行为吗?请澄清。
FolderPicker picker = new FolderPicker() {
SuggestedStartLocation = PickerLocationId.Desktop
};
picker.FileTypeFilter.Add(".jpg");
picker.FileTypeFilter.Add(".jpeg");
StorageFolder ToSaveFolder = await picker.PickSingleFolderAsync();
if (ToSaveFolder == null) { return; }
Run Code Online (Sandbox Code Playgroud)
它不接受第一个桌面位置。它接受第二个桌面位置。注意:第一个不是链接!不在快速访问快捷方式下。
如何删除ContentDialog中的填充/边距?这个或其他没有帮助我.我在ContentDialog的标签和Root Grid中尝试了填充和边距,如下所示.
<ContentDialog... Padding="0" Margin="0">
<Grid Background="Bisque" Width="500" Height="400" Padding="0" Margin="0">
<Button Content="X" Height="40" Width="40" VerticalAlignment="Top"
HorizontalAlignment="Right"></Button>
</Grid>
Run Code Online (Sandbox Code Playgroud)
没有运气.但是,在Live Visual Tree中,我找到了一个占据这个区域的Grid(DialogSpace).但是如何访问和修改它呢?
与 Microsoft Store 关联后,当我打开清单时,它无法打开。并显示此错误。这是什么意思?如何纠正这个问题?我在打开清单时从未遇到过 UWP 应用程序的此类错误。有点奇怪。我使用的是 Visual Studio 2022 版本 17.0.5。
我可以使用以下代码以编程方式显示右键单击的菜单,显示/隐藏所需的菜单项非常容易,因为我们可以根据需要创建MenuFlyoutItem。
private void MyGrid_RightTapped(object sender, RightTappedRoutedEventArgs e)
{
MenuFlyout myFlyout = new MenuFlyout();
MenuFlyoutItem mnu1 = new MenuFlyoutItem { Text = "Rename" };
MenuFlyoutItem mnu2 = new MenuFlyoutItem { Text = "Delete" };
myFlyout.Items.Add(mnu1);
myFlyout.Items.Add(mnu2);
mnu1.Click += mnu1_Click;
mnu2.Click += mnu2_Click;
FrameworkElement senderElement = sender as FrameworkElement;
myFlyout.ShowAt(sender as UIElement, e.GetPosition(sender as UIElement));
}
Run Code Online (Sandbox Code Playgroud)
但是,当我使用xaml作为AttachedFlyout创建菜单时,无法隐藏特定的菜单项。这是我的代码:
<ListView.ItemTemplate>
<DataTemplate >
..............
<Grid Name="GrdForFolderMenu">
<FlyoutBase.AttachedFlyout >
<MenuFlyout Placement="Right">
<MenuFlyoutItem Name="MenuFolderCreate" Text="New Folder" Click="MenuFolderCreate_Click" DataContext="Folders"/>
<MenuFlyoutItem Name="MenuFolderRename" Text="Rename" Click="MenuFolderRename_Click"/>
<MenuFlyoutItem Name="MenuFolderExport" Text="Export" Click="MenuFolderExport_Click" /> …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用热字符串输出一些文本。除使用 # 字符外,所有功能都运行良好。它会产生意想不到的结果。
:*:.ef::C# 实体框架{Space}
我试图用 char 来逃避它,但没有成功。
我一直在寻找一种了解对象Hidden属性状态的方法StorageFile.据我读过文档,该FileAttributes属性没有该Hidden属性.任何解决方法?