问题标签 [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 回答
1877 浏览

c# - MetroStyle 面包屑控制

我想创建一个地址栏(如 Windows Explorer 的地址栏)。我的应用程序需要一个面包屑栏。

我想看看 Windows 8 中是否有 Metro UI 的面包屑。如果没有,我该如何创建一个?

0 投票
1 回答
89 浏览

c# - 获取删除的gridview Grid的项目对象

我有一个带有自定义模板的 GridView。我希望用户能够将一些项目放在另一个项目上。我启用了拖放并将放置处理程序添加到Grid用于项目模板的处理程序中:

使用上面的代码,我可以处理Grid用户将项目放到了哪个位置。但是,我无法获得 this 的对象Grid。我想到了一个技巧(使用不可见的控件和查找),但我正在寻找更好的方法。

0 投票
1 回答
1797 浏览

c# - 如何使用 PathGeometry 类

我正在使用 ModernUI,有一个叫做“现代按钮”的东西,它基本上是按钮,但具有不同的皮肤。特殊的特征是按钮中图像的绘制方式:它使用 PathGeometry。可以在站点上找到此几何图形。我需要的是以编程方式代码隐藏更改 PathGeometry。我知道如何在 XAML 中执行此操作,例如:

那根法杖代表一支箭。

但我不能做同样的代码隐藏,我想我需要某种转换。在 ModernUI 的源代码中,我发现这段代码放置了一堆引用的按钮。这对我来说也是一个不错的选择。

与我的情况不同的是,我不想创建一个新按钮,而是更改它的 IconData 属性。

该文件(包含几何图形的文件)内部具有以下结构:

我认为最好的选择是能够从 .png 文件中设置 IconData 属性,但我不知道在代码中这样做的方式。

0 投票
5 回答
3566 浏览

c++ - 访问 XMMatrix 的浮点数 - () 运算符不起作用

我正在尝试在 DirectX 中做一些 3D 的东西(我正在从 OpenGL 迁移)并且我遇到了障碍。

我想访问 XMMATRIX 的值并查看 Microsoft 文档,应该有一个 () 运算符:

所以我尝试这样使用:

但是 Intellisense 给了我错误:

IntelliSense:在没有适当的 operator() 或将函数转换为指针函数类型的情况下调用类类型的对象。

如果我忽略 Intellisense 并编译,我会收到编译时错误:

错误 C2064:术语不计算为采用 2 个参数的函数

有人知道为什么会这样吗?或者另一种访问矩阵元素的方法?

谢谢你的时间。

PS 如果这些信息有帮助,我正在为 Windows 8 创建一个 C++/DirectX 现代 UI 应用程序。

0 投票
1 回答
938 浏览

c# - 为什么我的自定义现代 UI 样式不适用?

好的,所以我对 GUI 开发有点了解,并且是 Windows 8(现代 UI)的新手,如果可能的话,我还想用 C#(无 XAML)来做这件事。

样式 我在这里要做的是创建一种样式,我可以将其应用于在其他地方创建的按钮。

应用

这是创建按钮和应用样式的地方。

我可以使用 .Background 更改背景银色,但使用 .BackgroundProperty 时似乎没有任何反应。

0 投票
3 回答
787 浏览

windows-8 - 为现代 UI 应用程序设置颜色

我想为我的 Modern UI 应用程序设置自定义颜色。此颜色将用于 GridView\ListView 和其他地方的选择边框。

PS 我知道,我可以更改 GridViewItem 的样式,但我想在所有可以看到应用程序的地方看到这种颜色。

0 投票
1 回答
170 浏览

wpf - 当长于容器时隐藏面包屑项目

ListBox我使用控件在我的 XAML 中创建了面包屑。它工作得很好。但是,当我尝试显示添加太多项目时,自然只会显示其中的一些。我想以某种方式隐藏左侧项目,直到右侧元素可见。理想情况下,它也应该留下一些可用空间(右侧)。我怎样才能做到这一点?

0 投票
2 回答
305 浏览

c++ - 如何列出所有现代 UI 应用程序?

我想列出我的 Windows 8 机器上安装的所有 Modern UI 应用程序。

有没有办法从标准桌面应用程序(具有管理员权限)列出所有已安装的现代 UI 应用程序。

0 投票
1 回答
604 浏览

c# - 在 WPF 中,如何将样式应用于第三方组件

我正在使用 Modern Ui,它为我的所有组件设置了样式以具有共同的外观和感觉。标准的 Richtextbox 不支持我想做的所有事情,所以我使用的是第 3 方 Richtextbox。问题是这个第 3 方控件没有应用任何样式。有没有办法告诉这个组件应用与标准richtextbox相同的样式(来自现代ui样式)

0 投票
1 回答
433 浏览

css - CSS选择框被禁用stlying没有被重置

在我的 win8 应用中有 2 页。Page1.html 和 page2.html 。Page1 引用了 ui-light.css,然后是 page1.css。Page2 引用了 ui-light.css 和 page2.css。

ui-light.css 为选择框的禁用状态定义了一个规则。在 page1.css 上,我以这种方式覆盖了选择禁用样式。

这工作正常。但是当我从 page1 导航到 page2 时,page2 中的所有选择框都具有相同的样式(page1.css 中的样式)。我如何确保不会发生这种情况?我希望 page2.css 中的选择框继续使用 ui-light.css 中的样式。

我尝试使用 !important 定义基于 id 的样式。似乎没有任何效果。

有任何想法吗?