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

c# - 在 Windows 应用商店应用程序中更改光标

我正在用 C# 制作一个 Windows 应用商店应用程序,并且我有一个普通的TextBlock,里面有一个链接。我想做的就是让光标在越过文本块时变成一只手,但与 WPF 应用程序不同的是,没有Cursor的适当性。我知道是一个CoreCursorWindows.UI.Core。我想以某种方式使用它吗?

0 投票
3 回答
4567 浏览

wpf - 绑定到父 ListViewItem 的 IsSelected 属性

我正在尝试将TextBlockListView 的 ItemTemplate 中保存的 Visibility 属性绑定到 TextBlock 的父 ListViewItem 的 IsSelected 属性。

使用此标记,TextBlock 始终可见。

注意事项: 1. 如果有任何区别,这是WinRT;用 C# 编写的 Metro 应用程序。2.boolConverter是一个相当标准的转换器,看起来工作正常。

0 投票
0 回答
1484 浏览

.net - How can I create a large Metro calendar?

I'm trying to make an app that features, among other things, a calendar. The app is a Metro app for Windows 8.

I'd like to have some apps in the store when Windows 8 launches; with the way my apps are selling on WP7 with only 2-5 million users, I'd like to think that will explode when sold on Windows which has 1.3 billion users.

But I ran into a few hurdles. First, with this odd error. Then, with some navigation problems. Finally, with this.

I've been trying to code myself a calendar for a few hours now, and I've realized that for a newbie such as myself it is not as easy as one might think. So I ask the question: Is there anything I can do to make a calendar in Metro? I'm aiming for one that looks something like the one in this video at 2:00.

Are there any controls that are available for such a large calendar?

P.S. I tried

but that didn't work. Plus, a traditional Windows 7 MonthCalendar would be too small.

Once again, are there any controls that are available to make such a large calendar?

0 投票
3 回答
1646 浏览

xaml - Windows 8 中 XAML 的 Expression Blend

有谁知道如何让 Expression Blend 与基于 XAML 的 Metro Apps 一起使用?

开发者预览版仅支持 Blend 中的 HTML5。我尝试了各种技巧,包括在开发人员预览版上安装 Blend 4 并尝试将项目加载到其中,但没有任何效果。

0 投票
3 回答
4204 浏览

c# - Windows 8 用户控件示例

使用 Windows 8 开发人员预览版,我尝试使用使用内置 Windows Metro 样式模板创建的简单用户控件。到目前为止,我还无法让我的应用程序解析对控件的引用,即使它与引用它的页面位于同一个项目和命名空间中。我只是得到“找不到类型”我查看了“构建”示例,但找不到使用用户控件的示例 C# 项目。有谁知道我在哪里可以找到一个?

0 投票
2 回答
3362 浏览

c# - 如何在 Windows 8 Metro 风格应用程序中获取摄像头信息?

我正在尝试在 Windows 8 Metro 风格应用程序中获取摄像头信息,以便我可以对其进行一些更改,例如增强现实。我已经尝试过,但只能找到如何使用 CameraCaptureUI() 捕获图像。谁能告诉我如何实现 AR 的摄像头馈送?

0 投票
1 回答
4394 浏览

c# - 如何在 C# Metro 应用程序的 AppBar 中聚焦 TextBox?

我有以下代码:

问题是应用程序打开时它没有焦点,当我右键单击两次关闭并再次打开它时它也没有焦点。

MyAppBar_Opened我目前在和中都有以下代码OnNavigatedTo

但这似乎没有任何效果,其他枚举值也喜欢MouseProgrammatic不起作用。我做错了什么导致没有激活?

我知道以前可以使用的替代方法,但是 Metro FocusManager没有 SetFocusedElement?

0 投票
3 回答
7682 浏览

c# - 我究竟做错了什么?具有 DataBinding 的自定义用户控件内的依赖属性

(已编辑以修复 DP 的语法错误 - 但问题仍然存在)

我在简单的自定义用户控件中将数据绑定到依赖属性时遇到了一些问题,想知道你们中的一些专家是否可以告诉我哪里出错了。

基本上,在我的用户控件中,我有一个标签和两个按钮。标签绑定到我的依赖属性,当您单击按钮时,计数会根据按钮单击而增加或减少,然后由标签显示。

如果我在没有用户控件的页面内执行所有这些操作,则一切正常。但是,一旦我将它移动到用户控件,它就会开始出现奇怪的行为。0 的初始计数按预期显示在开始时,当我单击按钮时,修改后的计数显示在第一次单击时。但是,如果我再次单击相同的按钮,则依赖属性会更新,但不会显示值(标签变为空白)。如果我单击另一个按钮,则会显示修改后的计数,但只是第一次单击 - 这一切都很奇怪,我被卡住了!

如果我在“TheCountProperty_Changed”方法上设置断点,我可以验证属性值是否正确更新。

这是我的自定义控件的 XAML:

这是它的CS:

我假设我的数据绑定语法有点不正确,但它应该是什么?

(编辑) - 情节变厚了!想要补充一点,我刚刚在标准 WPF 应用程序中尝试了完全相同的语法,一切都按预期工作。所以我想问题是,我是否发现了 WinRT/XAML 的错误,或者使用该平台的语法是否不同?

(编辑#2 对所有的编辑感到抱歉,但我仍在努力解决这个问题!)我开始相信这是按钮控件的显示问题或错误。我刚刚添加了一个额外的按钮,但没有为它或任何东西连接任何点击事件代码 - 它基本上只是一个什么都不做的按钮。这是有趣的事情:

  • 如果我启动测试应用程序,请单击 btnMore 按钮,然后 TheCount 会增加,并且 Textblock 会按预期更新。如果我再次单击同一个按钮,TheCount 会增加,但 lblCount 的 Text 值会变为空字符串。
  • 但是,如果我启动测试应用程序并按下 btnMore,然后按下未使用的按钮,并不断重复,那么值会不断增加,TextBlock 将不断更新——只要我不连续按两次 btnMore,但是按下空白按钮(或者实际上只是将光标聚焦到空白文本框或任何其他 UI 事物上),然后 TextBlock 将继续显示递增的数字。第二次我多次单击 btnMore,然后 lblCount 的值变成一个空字符串。

这很诡异......

0 投票
2 回答
3345 浏览

microsoft-metro - 在页面底部显示 AppBar

我正在使用 C# 和 XAML 开发带有 Visual Studio 2011 Beta 的 Metro 风格应用程序。我想在我的页面底部显示一个 AppBar。根据一些消息来源,我将不得不在标签内编写 AppBar Control<Page.BottomAppBar>...</Page.BottomAppBar>标签。

但是在这样做的同时,XAML 页面上会生成一个错误,说:

页面无法识别 BottomAppBar。

请帮我解决一下这个。谢谢你。

0 投票
3 回答
6618 浏览

xaml - Windows 8 主题颜色 - 以编程方式访问它

在 Windows 8 消费者预览版中,您可以个性化您的体验,包括设置“背景颜色”,然后将其用作选定磁贴、应用栏等的背景。因此,选择橙色将意味着橙色重音在 Windows 8 Metro UI 中可见.

我目前正在创作一些自定义控件,并且我希望在我的样式中访问这种颜色,以便用户更改颜色,以便我的应用程序重音相应地重新着色。

我找不到在我的 XAML 中获得这种颜色的方法。期望有一个您可以参考的系统级动态画笔或颜色资源似乎是合理的。

有没有人有任何想法?