问题标签 [winrt-xaml]

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 回答
939 浏览

xaml - Windows 8 GridView - 每次显示两个项目

我需要使用 GridView 控件来实现一本书。特别是我正在寻找一种每次只显示 2 个项目并且仍然能够使用滚动条滚动整个列表的方法。

0 投票
1 回答
2289 浏览

c# - Windows 8:如何使用 C# 代码添加用户控件

我为我的 Windows 8 Metro 风格应用程序创建了一个用户控件,我知道如何使用 XAML 将其添加到页面,但如何使用 C# 代码动态添加它?

0 投票
1 回答
927 浏览

xaml - 在正常状态下更改 Metro TextBox 的背景

我有一个带有 TextBox 的 C#/XAML Metro 风格应用程序。默认情况下,TextBox 以灰色背景显示。当我用鼠标悬停在它上面时,背景会变亮。当我将焦点放在 TextBox 中时,它有一个白色背景。

我想创建一个 XAML 样式,该样式将导致 TextBox 始终具有白色背景,无论我的鼠标位置如何或我的焦点在应用程序中的哪个位置 - 我该怎么做?

谢谢!

安德鲁

0 投票
1 回答
349 浏览

xaml - 在网格背景上绘制黑色三角形而不是 WinRT 中的网格内容

所以我有一个带背景的网格。网格内部是一个 WebView,然后是屏幕左侧的一些空间,我现在刚刚在其中放置了一个 Button。

当程序运行时,左侧栏(显示带有背景的网格和放置在其上的按钮)没有呈现,而是我得到了背景,上面没有控件和黑色三角形(或几何形状)底端。

我怀疑这是虚拟机和视频驱动程序的问题。几年前我在 WPF 上遇到过类似的问题,MS 的回应是我有一个不兼容的视频驱动程序,导致表单始终无法正确呈现(这是非常相同的行为)。

我能做些什么来防止这种情况发生?我包括一个图像。

我将包含我使用的小型 XAML,然后是行为的屏幕截图(我手动重新键入的 XAML):

在此处输入图像描述

0 投票
2 回答
5125 浏览

xaml - 在网格中放大和缩小,WinRT 上的图像(Metro 风格应用程序)

我正在尝试在我的应用程序中实现一些东西,我需要显示一个图像,并让用户捏入和捏出图像。

我认为它可以使用 ScrollViewer,但我无法让它工作,帮助?

0 投票
1 回答
4195 浏览

windows-8 - 退出时保存页面状态

假设我有两页,A 和 B。

用户可以修改页面 A 上的内容,然后导航到页面 B。当他在页面 B 上时,他单击“返回”按钮转到页面 A。之前所做的一切都丢失了。

有一种方法可以通过使用获得完全相同的状态

但是有没有办法通过使用后退按钮来知道页面是否是第一次打开的?

0 投票
1 回答
7766 浏览

windows-8 - 如何为 Windows 8 应用程序提供 3 种初始屏幕尺寸?

我正在尝试创建一个 Windows 8 C#/XAML 应用程序,我想做的第一个任务是设置启动画面。

如何提供启动画面元素文档中引用的 100%、140% 和 180% 版本?

该链接指的是Tiles 概述,然后链接到Tile 图像大小,然后链接到Globalizing tile 和 toast 通知,它提供了文件夹命名约定和文件命名约定,这两者似乎都不适用于启动画面。

为什么它不是一个不错的 appxmanifest 条目?

0 投票
1 回答
1795 浏览

c# - 绑定到 RelativeSource TemplatedParent 在 ControlTemplate 中不起作用

我正在尝试将 Silverlight 应用程序移植到 Metro,并发现在我的 ControlTemplate 设置中我的绑定{Binding PropertyName, RelativeSource={RelativeSource TemplatedParent}}似乎不起作用,但{TemplateBinding PropertyName}确实如此。

这两个都在我的 Silverlight 应用程序中工作,但是我需要使用 RelativeSource 语法来允许使用Mode=TwoWay.

我需要做什么才能在 ControlTemplate 中使用 TwoWay 绑定?

0 投票
2 回答
3523 浏览

xaml - 有没有一种简单的方法来重新排序 ListView 中的项目

我有一个绑定到 ObservableCollection 的 ListView 数据。我将 CanReorderItems 属性设置为 true。

但是,当我在列表视图中拖动项目时,它们会保持在原来的位置。

有什么简单的方法可以在列表视图中重新排序?

这是我的代码:页面的ctor:

页面的 XAML:

0 投票
1 回答
3747 浏览

xaml - Windows 8 Metro 控件可能的 VisualStates 记录在哪里?

在为 Win 8 Metro 控件编写自定义 ControlTemplate (XAML) 时,我们需要使用 VisualStateManager 根据 VisualState 转换来更新控件。我在 MSDN 上看到了下面的示例,但我找不到 VisualStateGroup“CommonStates”的记录位置以及除了“PointerOver”和“Normal”之外还定义了哪些其他 VisualStates?您是否必须深入 SDK 才能找到按钮的默认 ControlTemplate?如果有,在哪里?