问题标签 [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.
c# - 如何将 Base64 字符串转换为图像,然后将其绑定到 Metro Style 应用程序中的 GridView?
我收集了来自网络服务的产品,我在网格视图中预览了这个产品,但我将产品的图像作为 Base64 字符串。如何将其转换为图像并将其绑定到网格视图中的图像?
任何可以帮助我解决这个问题的代码。
c# - ISupportIncrementalLoading 只触发一次
我正在尝试为虚拟化列表创建一个 Win8 Metro 参考应用程序。在做一些(非常稀疏的)阅读时,我发现支持这一点的推荐方法是通过ISupportIncrementalLoading
界面。
我的参考应用程序出现问题,该LoadMoreItemsAsync
方法被调用一次,但不再被调用,即使我的HasmoreItems
属性被硬编码为返回 True。
下面的代码应该做的是加载 40 个项目,然后一次加载“x”个数字。发生的情况是它加载了前 40 个项目,然后被提示再加载 42 个,然后不再被要求再次加载。
这是我的代码的相关部分:
XAML
ViewModel 和支持类:
}
windows-8 - 如何在 winrt 应用程序中实现动态导航/组标题定位?
我知道标题有点令人困惑,但描述我所追求的最佳方式是在 Consumer Preview 上运行 Weather Metro 应用程序;当您水平滚动时,您会注意到部分标题会四处移动并停留在相关内容的顶部,然后在您进入新部分时淡出。(第一部分的主要背景也是这样的)
我的问题是,我将如何在我自己的 WinRT 应用程序中复制这种行为?有没有我可以利用的现有控件,或者我必须从根本上重写它们?
xaml - 访问任务内的 XAML 控件时出现异常
如果我尝试访问任务(和 task::then)中的 XAML 控件,我的 Metro XAML 应用程序总是会因异常而停止。相同的代码在任务之外没有任何问题。我没有找到任何答案 - 我错过了什么?
VS11 调试器报告:Concurrency::unobserved_task_exception
例外:应用程序调用了为不同线程编组的接口。
非常感谢您的帮助!
如果我们添加 task_continuation_context::use_current() 作为第二个参数,atask.then() 延续代码将无异常运行:
xaml - 如何控制 Metro Style GridView 应用程序中出现在 GridView 行和列中的项目数?
我创建了 GridView 应用程序,并在将项目与网格绑定后的 itemspage 中,当我将 ScrollViewer 旋转到 Vertical 时,它显示为 4 行和 5 列。
它只显示一列。如何控制行数和列数?
c# - 如果我从代码创建文本块,如何计算加载时文本块的高度和宽度?
如果我从 Metro 中加载的事件中执行代码 - winRT 将为两者返回 0。
我怎样才能ActualWidth
参加Loaded
或SizeChanged
参加活动?
wpf - 用于 XAML 的 Windows Metro 中的 DrawingBrush 在哪里
我用 C# 编写了一个基于 Windows Metro XAML 的应用程序,我想在我的自定义网格控件上用画笔绘制网格线。
在 WPF 中,我会创建一个DrawingBrush来完成这项工作,但在 Metro 中似乎没有等价物???
有谁知道此功能是否以其他名称存在,或者您以不同的方式获得相同的结果?
作为附加说明,我不想直接在我的网格上绘制线条等(将线条添加到我的面板的子集合中),它确实需要通过背景属性来完成 - 即画笔。
谢谢
vb.net - Metro + VB.net 中的默认页面
我正在尝试使用 Visual Basic 在 Windows 8 CP 上使用 VS11 制作 Metro 应用程序。出于某种原因,应用程序设置中通常的“默认对象”设置显示为灰色。您现在应该如何设置默认表单?
c# - Blend 项目在 Blend 5 (Windows 8 Consumer Preview) 中创建为空
我正在尝试使用 Blend(在 Windows 8 消费者预览版中)创建一个 Metro 风格的项目。
我启动 Blend,选择“New Project”并选择 C#(Metro 风格的应用程序)。
无论我选择哪个项目,项目都是空的:
我在这里做错了什么?
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。
这可能只是消费者预览版中的一个错误,但它似乎是一项基础性工作,我认为值得在这里询问是否有其他人遇到过这个问题,如果有,你是如何解决的或解决方法?