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

c# - 如何将 Base64 字符串转换为图像,然后将其绑定到 Metro Style 应用程序中的 GridView?

我收集了来自网络服务的产品,我在网格视图中预览了这个产品,但我将产品的图像作为 Base64 字符串。如何将其转换为图像并将其绑定到网格视图中的图像?

任何可以帮助我解决这个问题的代码。

0 投票
2 回答
2999 浏览

c# - ISupportIncrementalLoading 只触发一次

我正在尝试为虚拟化列表创建一个 Win8 Metro 参考应用程序。在做一些(非常稀疏的)阅读时,我发现支持这一点的推荐方法是通过ISupportIncrementalLoading界面。

我的参考应用程序出现问题,该LoadMoreItemsAsync方法被调用一次,但不再被调用,即使我的HasmoreItems属性被硬编码为返回 True。

下面的代码应该做的是加载 40 个项目,然后一次加载“x”个数字。发生的情况是它加载了前 40 个项目,然后被提示再加载 42 个,然后不再被要求再次加载。

这是我的代码的相关部分:

XAML

ViewModel 和支持类:

}

0 投票
1 回答
311 浏览

windows-8 - 如何在 winrt 应用程序中实现动态导航/组标题定位?

我知道标题有点令人困惑,但描述我所追求的最佳方式是在 Consumer Preview 上运行 Weather Metro 应用程序;当您水平滚动时,您会注意到部分标题会四处移动并停留在相关内容的顶部,然后在您进入新部分时淡出。(第一部分的主要背景也是这样的)

我的问题是,我将如何在我自己的 WinRT 应用程序中复制这种行为?有没有我可以利用的现有控件,或者我必须从根本上重写它们?

0 投票
1 回答
713 浏览

xaml - 访问任务内的 XAML 控件时出现异常

如果我尝试访问任务(和 task::then)中的 XAML 控件,我的 Metro XAML 应用程序总是会因异常而停止。相同的代码在任务之外没有任何问题。我没有找到任何答案 - 我错过了什么?

VS11 调试器报告:Concurrency::unobserved_task_exception

例外:应用程序调用了为不同线程编组的接口。

非常感谢您的帮助!

如果我们添加 task_continuation_context::use_current() 作为第二个参数,atask.then() 延续代码将无异常运行:

0 投票
1 回答
6289 浏览

xaml - 如何控制 Metro Style GridView 应用程序中出现在 GridView 行和列中的项目数?

我创建了 GridView 应用程序,并在将项目与网格绑定后的 itemspage 中,当我将 ScrollViewer 旋转到 Vertical 时,它显示为 4 行和 5 列。

它只显示一列。如何控制行数和列数?

0 投票
3 回答
5055 浏览

c# - 如果我从代码创建文本块,如何计算加载时文本块的高度和宽度?

如果我从 Metro 中加载的事件中执行代码 - winRT 将为两者返回 0。

我怎样才能ActualWidth参加LoadedSizeChanged参加活动?

0 投票
1 回答
1525 浏览

wpf - 用于 XAML 的 Windows Metro 中的 DrawingBrush 在哪里

我用 C# 编写了一个基于 Windows Metro XAML 的应用程序,我想在我的自定义网格控件上用画笔绘制网格线。

在 WPF 中,我会创建一个DrawingBrush来完成这项工作,但在 Metro 中似乎没有等价物???

有谁知道此功能是否以其他名称存在,或者您以不同的方式获得相同的结果?

作为附加说明,我不想直接在我的网格上绘制线条等(将线条添加到我的面板的子集合中),它确实需要通过背景属性来完成 - 即画笔。

谢谢

0 投票
1 回答
346 浏览

vb.net - Metro + VB.net 中的默认页面

我正在尝试使用 Visual Basic 在 Windows 8 CP 上使用 VS11 制作 Metro 应用程序。出于某种原因,应用程序设置中通常的“默认对象”设置显示为灰色。您现在应该如何设置默认表单?

0 投票
1 回答
220 浏览

c# - Blend 项目在 Blend 5 (Windows 8 Consumer Preview) 中创建为空

我正在尝试使用 Blend(在 Windows 8 消费者预览版中)创建一个 Metro 风格的项目。

我启动 Blend,选择“New Project”并选择 C#(Metro 风格的应用程序)。

无论我选择哪个项目,项目都是空的:

在此处输入图像描述

我在这里做错了什么?

0 投票
0 回答
477 浏览

expression-blend - 名称空间“using:System.Collections”中不存在名称“DictionaryEntry”

我正在使用 Windows 8 的 Consumer Preview 来创建 Metro 应用程序。每当我将新的 IValueConverter 添加到 XAML 页面时,我都会从 StandardStyles.xaml 文件中收到以下异常:

名称空间“using:System.Collections”中不存在名称“DictionaryEntry”

错误指向 StandardStyles.xaml 文件的这一部分:

当我从默认的 Metro App 项目模板创建一个新的 Metro App 项目时,该文件会自动添加。在我将 IValueConverter 添加到页面之前,该文件已编译并运行良好。每次添加 IValueConverter 时都会出现此问题,无论我使用哪个项目模板,也无论我是使用 Expression Blend 还是 Visual Studio 添加 IValueConverter。

这可能只是消费者预览版中的一个错误,但它似乎是一项基础性工作,我认为值得在这里询问是否有其他人遇到过这个问题,如果有,你是如何解决的或解决方法?