问题标签 [modern-ui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1917 浏览

c# - 从测试运行 WPF 对话框

当我从单元测试中运行 ShowDialog 调用时,我得到一个

System.Windows.Markup.XamlParseException:当前 SynchronizationContext 不能用作任务调度程序。

从 main 运行正常。我意识到这不是测试仪的正常使用,但是能够选择一个对话框并单击一个按钮以使用测试数据运行它以查看对话框是否有效是很有价值的。但是这个错误阻止我运行它。

在“正确”线程上运行对话框代码是否有技巧?

这是单元测试代码:

窗口代码:>

0 投票
1 回答
2379 浏览

c# - WPF 现代 UI 中的页面导航

我开始在 WPF 应用程序中使用 Modern UI。我找不到我的问题的答案:如何设置链接到在其他项目中本地化的页面的源?我有带有 MainWindow 的项目 ErpSystem,我想在项目 LogisticModule 中使用本地化页面。当我将源设置为此值时:LogisticModule.View.WarehousePage.xml 我收到导航失败的错误,它无法本地化资源 LogisticModule.View.WarehousePage.xml。我究竟做错了什么?

0 投票
2 回答
2500 浏览

c# - 在 WPF 中动态地将元素定位到网格中

我正在使用 ModernUI 界面创建 WPF 应用程序。它是一种照片库。图像存储在某个文件夹中,并根据数据库中的适当记录进行检索。所以我的 ViewModel 从数据库中获取信息并将“URI”列绑定到 Image 的 Source 属性。

我需要做的是将这些图像定位到网格中的视图。图像的宽度和高度是恒定的。这里的挑战是在运行之前我不知道我有多少元素,所以应该动态创建 Grid。如果根据网格的宽度自动计算列数,我会更好。例如,图像宽度是 200,右边距是 50,所以如果网格(或父元素,没关系)宽度是 800,所以我们有 3 列。但我可以明确设置列数;最重要的是定位图像,使其看起来像一个网格。

ViewModel 返回 ObservableCollection 元素(可以更改为任何必要的结构)。我非常感谢定义了模板的 XAML 代码。

0 投票
2 回答
3080 浏览

c# - WPF 的现代 UI-导航

如何传递参数 beetwen 页面?我尝试将参数添加到页面 uri 但它不起作用,因为我无法在用户控件上使用 onNavigatedTo 事件。请帮忙

0 投票
1 回答
4551 浏览

html - 如何防止在 Windows 8.1/8 上的 Modern UI IE 11 中自动缩放?

Windows 8.1/8 具有分屏功能,在一个屏幕中使用多个应用程序(如现代 UI 版本 IE11)时非常好。大多数情况下,当您将 IE 分屏设置为非常窄时,您会注意到网页自动缩小,但某些页面(如 microsoft.com)会有所不同。它们不能缩小并正确识别窄宽度,因此很容易进行一些响应式设计。

我的问题是:什么代码造成了这种差异?我已经尝试过<meta name='viewport' content='width=device-width, user-scalable=0, initial-scale=1.0' />,但 IE11 仍然会缩小页面。

0 投票
2 回答
1771 浏览

c# - 用于 WPF 差异的 Metro UI

“现代 UI for WPF”、“MahApps”和“Elysium”之间是否存在真正的区别?

你有什么建议?

我可以找到任何功能列表或比较。深入测试它们需要一些时间,所以如果有人已经通过这个,我非常感谢他分享经验。

0 投票
3 回答
2267 浏览

c# - 在多个视图之间共享 ViewModel

我当然希望这个问题很容易回答,但已经好几天了,我还没有弄清楚如何在 UserControls 之间共享数据。

下面的页面有两个选项卡,并引用了它们的来源。它还有一个标记为 Start 的按钮,用于访问 ViewModel 中的命令。

我遇到的问题是数据实际上在选项卡中。我将它们设置为使用相同的 ViewModel,并且它们每个都创建自己的 ViewModel 实例,因此数据永远不会出现在“开始”按钮上。我希望从那以后。

这是一个相当简单的程序,我真的认为不需要 3 个单独的 ViewModel,它们只包含单个元素,但也许这就是我需要做的。总而言之,当我点击那个开始按钮时,我仍然需要从所有东西中收集所有数据并将其提交给外部实体。

如果这是一个以前被问过的问题,我很抱歉,但我对 C# 比较陌生,所以我不完全确定我在问什么。提前致谢!

0 投票
1 回答
657 浏览

.net - 适用于销售点的 Windows 现代应用程序与桌面应用程序

我正在为 Windows 开发销售点 (POS)。我被撕成两个选择,将其开发为桌面应用程序或现代应用程序。

据我了解,Windows Store 不直接发布桌面应用程序。我想在 Windows Store 中出售我的应用程序,这样我就可以使用现代应用程序了。

但是,我也明白现代应用程序并不适用于复杂的应用程序。POS 应包含库存、用户和班次管理、供应商信息和一些商业智能,并且将来可能会变得复杂。现代应用程序可以满足这一点吗?

此外,现代应用程序的限制是什么?我知道我需要遵循微软的一些设计约定,但除此之外,当数据很大时它会变得迟缓吗?

供您参考,我使用 SQLite 作为独立数据库。

0 投票
1 回答
410 浏览

c# - 如何使用代码关闭 Morden UI 页面?

在此处单击按钮以关闭现代窗口 ..这不起作用

0 投票
1 回答
511 浏览

powershell - 现代 UI 中的 Powershell/命令行

Win 8.x 的 Modern UI 中是否存在(或可能)标准 Powershell 或命令行?

让这个应用程序仅“停靠”在屏幕的一部分(用于 SSH 等)上会非常好,而其他桌面应用程序仍然可以全屏显示。