问题标签 [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 投票
1 回答
798 浏览

c# - WPF 确定我点击的链接

我在这里有一个标记:

然后事件:

那么如何确定我单击了哪个链接,以便我可以在单个链接中加载不同的用户控件,例如

还是有另一种更简单的方法来做到这一点,比如标记绑定?

0 投票
1 回答
701 浏览

c# - 现代 UI wpf,如何使用构造函数注入添加 ContentSource 页面作为视图模型

我对现代 ui 框架很陌生。我正在将新页面(用户控制器)添加为 ContentSource 页面。我使用 IOC 框架(IviewModels 和 ViewModels)。我收到错误消息,说没有找到加工构造函数。因为 usercontroll 默认构造函数注入了 Iviewmodel 对象。

我很困在这里,如果有人可以帮助解决这个问题,那就太好了,
谢谢

这是我的主窗口代码 + 这是我的 usercontroll cs 文件
这是错误

0 投票
1 回答
3562 浏览

c# - 单个视图中视图模型之间的 WPF MvvM 通信

这个标题可能不适合问题本身,但请留下来 如果您有更好的建议,我会更改它。这是我的第一个 wpf 应用程序,所以我可能错过了一些关键概念……我搜索了谷歌,但没有找到正确的方法。

我正在使用 MvvM Light 和 MUI 构建 wpf 应用程序,但遇到了项目绑定问题,即视图模型之间的通信。现在,我确信如果我对页面和其中的所有用户控件使用单一视图模型,我不会遇到这个问题,但我认为我在第一次尝试时做得过火了。

我在应用程序和页面中有一个主窗口作为用户控件。在每个页面中,我都有其他几个用户控件,每个控件都有自己的视图模型和自己的逻辑,但最终它们都依赖于具有数据网格的相应 VM。我们可以将它们视为穷人的角度指令。每个用户控件的数据上下文定义如下:

布局是这样的:Wpf Layout 这样看,VM1中的DG1是Master(客户),UC3和UC4是Details(订单)。如果我向客户添加新订单,我希望在 DG1 中更新它而不刷新整个网格。

在 VM1 数据网格 1 中,选择已更改,我正在触发命令来设置相关用户控件的属性值。

这部分工作正常,但是当我在依赖的 VM3 中为 VM3 和 VM1 更改值时,即使我调用 RaisePropertyChanged 或手动显式设置属性(如 SelectedError.Status = “somethingnew”),VM1 属性值也不会更改。

另一方面,如果我从数据网格中清除选择,则依赖的视图模型会保持绑定(它们上的文本框会保留值,因为它们引用了它们自己的 VM3 上的属性)。

所有视图模型都从 mvvmLight 的 ViewModelBase 和 ObservableObjects 的所有模型派生(我知道我应该使用 Poco,但显然我也必须在 VM 上创建每个属性)。例子:

考虑到应用程序的大小,我认为 Messenger 将是一种矫枉过正的工具(只有几页这样的页面)。

我应该将页面更改为仅使用一个视图模型并为每个用户控件共享它们,还是我在这里遗漏了一些明显的东西?如果您认为我在此示例中遗漏了一些关键信息,请告诉我,我会更新。

提前感谢您的任何建议,干杯!

0 投票
0 回答
106 浏览

c# - 镜像打印 DataGrid

我的平台是 ModernUI 我想打印我的 DataGrid 但结果是镜像的!就像你在镜子里看到一个字一样。

XAML

C#

0 投票
1 回答
794 浏览

wpf - WPF 现代 UI VB.Net 事件

我最近开始了一个使用带有 VB.Net 的 WPF 的学习项目 - 这是我第一次无法找到我需要的答案,如果这是基本的,请道歉。

以下网页描述了如何在现代 UI 中处理导航事件,但我无法让它工作......

https://mui.codeplex.com/wikipage?title=Handle%20navigation%20events%20in%20your%20content&referringTitle=Documentation

在主窗口中:

在页面中:

但这些事件似乎并没有发生。我尝试将接口包含到 FirstFloor.ModernUI.Windows 命名空间中,如下所示:

但同样,这不起作用?

标准的 WPF 事件 - IE Initialized - 工作正常。

提前致谢!

0 投票
1 回答
2006 浏览

wpf - 使用 Windows 8 中的默认相机应用在 WPF 中拍照

我被要求在 vb.net 中开发一个软件,其中一个功能应该是可以在平板电脑上拍照。我已经玩过 MediaCapture API,它返回给我一张照片,但似乎无法在 ModernUI 应用程序之外显示预览或其他任何内容。这只是纯粹的照片捕捉。

我想了一会儿如何解决这个问题。那时我从我的安卓手机中得到了一些灵​​感。我的想法是调用某种 API 以在 ModernUI 模式下打开常规的 Windows 8 相机应用程序,让用户拍摄照片,然后通过“返回值”接收照片,就像您通常在 Android 应用程序中那样。

现在我的问题是,如果有办法启动 Windows 8 默认相机应用程序,让它拍照并将其接收回我的 WPF 桌面应用程序。

我也可以将我的软件开发为 ModernUI 应用程序,但我从来没有这样做过,而且看起来你必须在网上商店发布它,但我只想在我的公司内部使用它。

我的另一个(简单愚蠢的)想法是让用户自己打开相机应用程序,拍一些照片,然后再回到我的软件。然后我可以从它们存储的文件夹中接收图像。我想这也可以,但我不太喜欢这个想法,因为它不是很直观而且看起来很愚蠢。

如果您有一个想法(或替代方案),如果您能与我分享,我会非常高兴。

提前致谢!

0 投票
1 回答
1005 浏览

c# - 如何在 WPF 的 TabControl 中指定子视图

我对 wpf 还很陌生,我正在使用现代 UI 设计一个 UI。我有一个基本的 ModernUI 现代选项卡,其中有四个不同的 Linked DisplayName 显示子视图的来源,如下所示:

但我想知道的是在 TabControl 中是否有一种方法可以指定子视图,就像我在 ModernTab 中对 Source 所做的那样。下面是我的 TabControl 代码示例:

0 投票
1 回答
305 浏览

c# - 使用 ContentSource 属性检索内容集的 DataContext

我需要使用 ModernWindow 的 ContentSource 属性获取视图集的 DataContext,请您帮忙。我正在使用带有 Modern UI 的 MVVM 框架。我需要显示另一个窗口的 ViewModel 代码如下,

我做了一些调试,发现通过在“OnNavigatedTo”事件中从 ModernUI 继承 IContent 接口

在这里,我能够获得 ModernWindow 内容的 DataContext,即“IPromptMainViewModel”类型,但在这里很难将视图映射/加载到这个 ModernWindow 中,因为有多个视图实例,但我想在 ViewModel 中进行其中存在“ShowPrompt()”,因为模型将与视图正确关联,因此我可以轻松地将视图映射到那里。

谢谢你。

0 投票
3 回答
2033 浏览

c# - 将 Unity 游戏的进度保存在独立存储中

我正在构建一个针对 Windows Store 8.1 的 Unity 游戏,我需要将游戏进度保存在独立存储中。但是在访问本地存储时使用“等待”运算符会给我这个错误

有没有办法我可以以某种方式使用“等待”运算符?

我想如果我在将项目导出到 Windows 8.1 后生成的解决方案中实现我的 Save 方法,它会正常工作。问题是我不确定如何在主解决方案中访问统一脚本的变量和方法(保存游戏时需要)。

任何人都可以帮助这些方法中的任何一种,或者是否有更好的方法?

编辑:这是我正在使用的代码:

0 投票
0 回答
667 浏览

c# - 将我的 DataGrid 和 Modern UI Chart 绑定到同一个 ObservableCollection

我决定在我的应用程序中为 WPF 使用 Modern UI (Metro) Charts。我已经在开发者网站上寻求帮助,但那里没有任何活动。

包: http: //modernuicharts.codeplex.com

我正在尝试将 DataGrid 和 PieChart 绑定到同一个 ObservableCollection,但是当我查看图表时,它显示的只是“0”,图例显示正确(见图)

http://i.imgur.com/V2YJbCJ.png

DataGrid 显示正确,当我从 DataGrid 中删除 ItemSource 绑定时,图形将正确显示。知道是什么原因造成的吗?下面是相关代码:

图表:

视图模型:

我的目标是我希望能够编辑 DataGrid 中的数据,并且这些更改将改变图形。

任何帮助表示赞赏!