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

xaml - Windows 8 Metro:实施验证

我只是用谷歌搜索了大约 2 个小时,没有找到任何东西。

鉴于以下情况:

XAML:

您将如何像在 MVC3 中那样自动获取 UI 上的验证反馈?

(哦,我现在真的不在乎我是否能够使用像 [Required] 这样的集成 DataAnnotations)

任何帮助深表感谢!

0 投票
2 回答
2702 浏览

xaml - UserControl vs LayoutAwarePage (Windows 8 XAML)

What is the difference between <common:LayoutAwarePage and <UserControl... in XAML in Windows 8. Looks like both are used as W8 pages.

0 投票
1 回答
628 浏览

xml - StandardStyles 中的“”值

抱歉标题令人困惑,但我不知道该怎么称呼它们。我说的是这个:

StandardStyles.xaml 中有几个,但我不知道它是如何工作的,知道吗?

谢谢!

0 投票
2 回答
525 浏览

xaml - 如何使用 XAML 和 C# 为 Windows 8 Metro 风格应用程序创建一个时间屏幕(如条款和条件屏幕)

我是 Windows-8 Metro 应用程序开发的新手,我正在使用 XAML 和 C# 开发我的应用程序。我的目标是创建一个屏幕(或一些对话框),它将显示一些内容,用户必须接受或退出。

在按钮接受单击应用程序中的其他页面将出现,退出时,应用程序将被终止。

此屏幕(条款和条件屏幕)在接受一次后将不再出现。

我的问题是,使用 Popup 或 XAML 页面或其他更好的方法来开发这种类型的屏幕的最佳方法是什么?

我能够创建一个弹出窗口(看起来不太好)和 XAML(看起来不错)。

请指教。

谢谢,拉胡尔

0 投票
2 回答
368 浏览

c# - IXamlType 接口实现 - 奇怪的行为

IXamlType接口定义如下:

编译 Metro 应用程序时,会生成一个XamlTypeInfo.g.cs,其中包含此接口的实现,如下所示:


奇怪的是,一些接口实现并不一致。如果您尝试在独立的 VS 项目中编译此实现,则会按预期给出以下错误:

错误 CS0738:“ConsoleApplication28.XamlSystemBaseType”未实现接口成员“ConsoleApplication28.IXamlType.UnderlyingType”。“ConsoleApplication28.XamlSystemBaseType.UnderlyingType”无法实现“ConsoleApplication28.IXamlType.UnderlyingType”,因为它没有“ConsoleApplication28.TypeName”的匹配返回类型。


我的问题是 .g.cs 是如何编译的——我通过在 Reflector 中打开编译的程序集来确认——它还显示了相同的实现,其中某些属性/方法的签名类型不匹配。

更新:

为了确认我所看到的,我使用了 Reflector 并看到了以下内容:

IXamlType.UnderlyingType(来自程序集 Windows,Version=255.255.255.255)定义为:

在任何 Metro 应用程序中找到的 XamlSystemBaseType 将 UnderlyingType 定义为:

鉴于上述情况,我不明白它是如何工作的!

更新#2

好的 - 当您在 Reflector 中打开 Windows.winmd 文件时,您会看到:

但是,如果您在 Visual Studio 中执行以下操作:

将光标放在以下行的IXamlType上:

内部类 XamlSystemBaseType:IXamlType

然后按F12,打开的自动生成的定义文件有:

所以在我不知道的场景下肯定发生了一些事情!

什么(如果??)某些类型自动映射到其他类型的文档以及与此相对应的规则/属性将有很大帮助!

0 投票
2 回答
5454 浏览

c# - 在 Metro Style App 中模拟按钮点击

我正在构建一个地铁风格的应用程序,我需要知道是否有办法以编程方式触发按钮点击。

我的 xaml 中有这个 PasswordBox 和按钮:

在我的 C# 代码中,这是处理 PasswordBox 中的按键的函数:

问题是我似乎找不到模拟按钮点击的方法......有人可以帮忙吗?

0 投票
2 回答
2531 浏览

xaml - 如何在 Metro 风格应用程序中解决 XAML 中 webview 控件的 z-index?

我创建项目详细信息页面分为 3 行,我将 scrollviewer 放在第 2 行,scrollview 包含两个 pargraph 和 webview,当我滚动页面时,webview 出现在第 3 行意味着它覆盖第 3 行

0 投票
1 回答
1757 浏览

windows-8 - 如何禁用 Windows 8 (WinRT) 锁定屏幕

这就是您在 Windows Phone 上的操作方式 http://blog.jerrynixon.com/2011/11/mango-sample-lock-and-run.html

这不是你在 Windows 8 上的做法。

有没有办法在 Windows 8 应用程序中也能做到这一点?

0 投票
2 回答
3998 浏览

xaml - Windows 8 应用开发中的 GoBack() 事件

我正在设计一个 Windows 8 Metro 阅读应用程序,并且在正确的开始时遇到了导航事件的问题。为了简化问题,描述如下:

有两个页面:MainPage.xaml 和 DetailPage.xaml。MainPage.xaml 包含一个列表视图,该项目是一个文章对象(那些文章项目是从网上下载的),单击该项目。框架将使用

阅读全文后,用户将单击“返回”按钮,该按钮定义为

那么问题来了,本来应该Frame刚刚导航回MainPage,但是导航之后,MainPage中的DataContext不见了,又调用了MainPage的构造函数,获取了web资源。

作为一名 Windows Phone 开发人员,我对这个问题感到困惑。任何人都可以帮助我。

提前致谢。

0 投票
0 回答
1106 浏览

xaml - 更改视图状态时未显示 FlipView SelectedItem?

我正在使用 FlipView 来显示项目(从代码中添加翻转视图项目)并使用 VirtualizingStackpanel。当我更改视图(snapView 和全模式)时,将使用 FlipView.Item.Clear() 清除翻转视图项目并进行一些大小计算,然后再次在翻转视图中添加项目。问题是在此之后我无法看到该项目,如果我点击另一个项目并返回我能够看到该项目。知道是什么导致了这个问题吗?