小编Muh*_*eef的帖子

uwp xaml 解析失败,类库 dll

我有一个非常简单的 uwp 应用程序,其中我引用了一个类库,该类库显然也是一个 uwp 项目,并且具有自定义 ContentDialog。当我直接将它作为项目引用时,它工作得很好,并且 ContentDialog 也会打开。但是,当我删除项目并使用其生成的 dll(用于调试模式的 Debug 和用于发布模式的 Release)并引用该 dll 时,我会在该 ContentDialog 的构造函数中收到 xaml Parse 异常。

UWP 客户端应用程序代码

public sealed partial class MainPage : Page
{
    private async Task Test()
    {
        var exitNode = new ExitNodeCode.ExitNode();
        await exitNode.AskForPermissionPopup();
    }

    public MainPage() => InitializeComponent();

    protected async override void OnNavigatedTo(NavigationEventArgs e)
    {
        await Test();
        base.OnNavigatedTo(e);  
    }
}
Run Code Online (Sandbox Code Playgroud)

Test()方法上抛出异常,但堆栈跟踪(用断点确认)导致该自定义 contentDialog 的构造函数中的 InitializeComponent() 方法。

类库项目中的方法

public async Task AskForPermissionPopup()
{
    var dialog = new PermissionDialog();
    await dialog.ShowAsync();                
}
Run Code Online (Sandbox Code Playgroud)

自定义内容对话框的 …

c# xaml xamlparseexception windows-runtime uwp

6
推荐指数
1
解决办法
216
查看次数

UWP应用程序从系统上的随机位置访问文件

在UWP中有文件和权限限制,因此我们只能直接从几个文件夹访问文件,或者我们可以使用filepicker从系统上的任何位置访问.我如何使用从filepicker中挑选的文件,并在应用程序运行时再次使用它们?试图通过路径再次使用它们,但它给出了权限错误.我知道"futureacceslist"但它的限制是1000,如果我没有错,它会让应用程序变慢吗?.有一个更好的方法吗 ?或者我们可以在本地sqlite数据库中以某种方式存储存储文件链接?

file-access filepicker windows-10 uwp

4
推荐指数
1
解决办法
3732
查看次数

颤振const构造函数错误

我正在关注关于颤振的 udacity 课程,并在以下行中收到错误“被调用的构造函数不是 const 构造函数”

const _rowHeight = 100.0;
const _cornerRadius = BorderRadius.circular(_rowHeight / 2);// error is on this line
Run Code Online (Sandbox Code Playgroud)

android dart flutter

4
推荐指数
1
解决办法
7772
查看次数

flutter blocpattren Stream Transformer 对象导致语法错误

我是FlutterDart语言的新手。而沿教程中,我创建其中有2个验证程序类以下StreamTransformers,这是被在试图完成集团pattren,其中用户将在2周键入电子邮件地址和密码的TextField,因此将被验证每次在他们的文本改变。

如果我使用传入的电子邮件密码,我会在FromHandler构造函数中的该验证器类中遇到大量错误,但当我将它们放入if 语句中时,就像我在这里所做的那样,它们不会被重新识别为字符串对象,那就是您可以在下面的屏幕截图中看到此处的错误原因。

验证器文件错误

除了它们,bloc文件还有一些错误,如下面的第二个屏幕截图所示:

块 文件错误

颤振版本:0.5.1 飞镖版本:2.0

有关完整代码,请查看此 repo 中的login_stateful_bloc文件夹:https : //github.com/touseefbsb/LoginStateful

android reactive-programming dart flutter react-state-management

4
推荐指数
1
解决办法
1848
查看次数

UWP页面状态管理

我想学习如何管理导航之间的页面状态.例如,导航到page1然后我导航到page2,但是当我导航回page1时,UI元素必须已经存在与之前相同的数据,并且它们不能重新初始化或者数据不能再被绑定到编译器.我还可以做什么来管理整个应用程序的状态,这样,我终止应用程序,然后当我下次启动它时,相同的状态已经存在于上次.我可以在整个申请中申请吗?或者如果我只想在几页上应用它怎么办?任何帮助将不胜感激.

state suspend win-universal-app

2
推荐指数
1
解决办法
2125
查看次数

无法识别 Flutter 中的 rxdart 用法

我第一次尝试在我的 Flutter 应用程序中使用rxdart包,我已经在 yaml 文件中添加了该包,然后我保存了它,vscode在完成后自动运行 flutter 包 get on project 我尝试使用以下行导入包

import 'package:rxdart/rxdart.dart';
Run Code Online (Sandbox Code Playgroud)

但编译器无法识别包中的 rxdart。这导致了应用程序中的错误。

以下是我对pubspec.yaml 的依赖

dependencies:
  flutter:
    sdk: flutter


  cupertino_icons: ^0.1.2

  rxdart: ^0.18.0

dev_dependencies:
  flutter_test:
    sdk: flutter
Run Code Online (Sandbox Code Playgroud)

更新

这是我正在处理的项目的 repo:https : //www.github.com/touseefbsb/LoginStateful

您必须打开文件夹 login_stateful_bloc 并且错误出现在我试图导入它的bloc.dart文件中。

android dart dart-pub flutter flutter-dependencies

2
推荐指数
1
解决办法
1245
查看次数

无法在 Visual Studio 2017 之外运行 UWP 发布可执行文件

我在 Windows 10 上使用 Visual Studio 2017 和官方 UWP 示例代码。

有一个名为basicinput的 UWP 示例,它在 Visual Studio IDE 中作为发布版本运行,没有任何问题。

我的问题是:

当我尝试通过单击鼠标(在 Visual Studio 环境之外)运行 release basicinput.exe 可执行文件时,我收到一条错误消息,指出vs*.dll无法找到表单的某些 DLL 名称。

我搜索了那些.dlls 并尝试将它们移动到与 basicinput.exe 相同的文件夹,但随后应用程序就挂了。

我不明白什么?
我究竟做错了什么?

dll executable release uwp visual-studio-2017

2
推荐指数
1
解决办法
1941
查看次数

UWP自定义媒体控件无法正常工作

下面是我的UWP应用媒体元素的XAML代码,但它不提供自定义媒体控件,为什么呢?

     <MediaElement x:Name="Media" Grid.Row="1" AutoPlay="True" AreTransportControlsEnabled="True" >
            <MediaElement.TransportControls>
                <MediaTransportControls Background="#FFF5F509" Foreground="#FF0625EA"/>
            </MediaElement.TransportControls>

     </MediaElement>
Run Code Online (Sandbox Code Playgroud)

xaml custom-controls mediaelement uwp

0
推荐指数
1
解决办法
1997
查看次数