问题标签 [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.
xaml - 在 WinRT 中绑定到 UserControl
我创建了一个简单的 Rating 用户控件,当我使用绑定时,这个控件在 WinRT 中不起作用的问题,它在 windows phone 上运行良好,这是我的控件:
当我对值进行硬编码时,它可以正常工作:
但是当我使用绑定时,它只显示零星。我检查了 Rate 的值,它总是为零。
更新:我刚刚发现绑定发生在我得到 Rate 的值之前,所以它一直为零。我该如何解决?我需要在获得值后进行绑定。我还认为每次更改 Rate 值时都会发生绑定。
解决方案:我没有正确实现 DependencyObject,我应该这样做:
xaml - 在可滚动的 TextBlock 上应用 ContentThemeTransition
我正在尝试创建一个 TextBlock,当其值发生变化时(从左侧滑入)转换其内容。问题是每次用户滚动 TextBlock(包装在 ScrollViewer 中)时都会重播转换
我做错了什么,还是这是一个 WinRT 错误?
c# - Metro APP - BitmapImage to Byte[] or Download Image from Web and convert it to a Byte[] Array
有没有办法将 BitmapImage (Windows.UI.Xaml.Media.BitmapImage) 转换为 Byte[] 数组?我没有尝试过任何工作......另一种可能的情况(如果 BitmapImage 无法转换为字节数组)是从网络下载图像,然后将其转换为数组......
但我不知道我该怎么做……如果有人有想法,那就太好了。
当前尝试:
但它不起作用... i & i2 始终设置为 0。所以 ras 无法正常工作...。这是怎么回事?
谢谢
windows-8 - WinRT 中的 GridSplitter 在哪里?
我正在开发一个应用程序来尝试掌握 Windows 8。我想在GridSplitter
我的 XAML 表单中添加一个,但该控件似乎不可用。
我拥有的 XAML 是
但该GridSpliter
元素导致应用程序无法编译,因为
名称 GridSplitter 不存在于命名空间http://schemas.microsoft.com/winfx/2006/xaml/presentation
但我很确定确实如此。这就是它在普通 WPF 应用程序中的位置。
我究竟做错了什么?
xaml - 如何在 Windows 8 XAML 中为控件的高度设置动画
我在 Windows 8 上的 Metro 风格 C#/XAML 应用程序中执行简单的基于情节提要的控件高度动画时遇到问题。
以下琐碎的 XAML 和代码片段背后的代码在 Silverlight 5 和 Windows Phone 7 中运行良好,但在 Windows 8 中没有任何作用(至少对我而言):
C#代码:
可以更改相同的代码来为控件的其他属性设置动画,例如按预期工作的不透明度。
我可以为 ScaleTransform 设置动画以进行缩放,但它会改变控件的内部渲染,并且不会影响相邻控件的布局,这对我来说是个问题。
希望我在这里没有遗漏任何明显的东西,但这不应该有效吗?
c# - “未知模块中发生了‘System.ExecutionEngineException’类型的未处理异常。”
我正在 Metro (XAML + C#) 中编写一个应用程序,但我遇到了无法找到的致命错误:
当我按下按钮并打开新框架时,它就来了。
奇怪的是,当我在笔记本电脑上运行这个应用程序时没有任何错误,但是当我在另一台计算机上运行它时,当我从一个站点到另一个站点时,它会出现这个致命错误。
有人能帮我吗?任何人都知道什么是错的?
c# - 使用 IValueConverter 时 InitializeComponent 上的 FatalExecutionEngineError
我有一个列表框中的项目列表。当所选项目更改时,将显示其详细信息:我将DataContext
aGrid
设置为该对象,并插入一个显示详细信息的特定 UserControl。我正在FatalExecutionEngineError
了解这些用户控件的 InitializeComponent()。
当我删除使用值转换的绑定时,错误消失了。某些转换器似乎不会导致异常...此外,仅当我为要显示的每个项目创建用户控件的新实例时才会出现错误,但在重新使用在应用程序启动时创建的相同用户控件时不会出现错误-向上。IValueConverter 是否有任何已知问题?如果是这样,我不应该在我的应用程序中使用它们吗?我在哪里可以找到消费者预览版的错误列表,这样我就不会浪费我的时间来寻找将在以后的版本中修复的错误的变通办法?
c# - 在 ListView 中指定 VisualStateGroups
我正在尝试重新定义 ListView(Metro 风格的应用程序)的选定项目的外观。
VisualStateGroups
我通过在我的模板中定义来实现它。
我的问题是,当我将光标放在所选项目上时,即使我不希望这样,背景也会发生变化。当我搬出时,该项目将获得“正常”背景,而不是保持“选定”背景。
如何指定所选项目的背景不得更改?
编辑:我仍然希望对未选择的项目产生过度影响。
c# - Metro App 全局变量 C#
我正在为 Windows 8 创建我的第一个应用程序,我有一个问题。在 Windows Phone 7 中,我们可以在 App.xaml.cs 中定义所有全局变量并由 App.all_performers 访问,例如,这适用于默认数据类型,但如果我创建一个由我创建的对象的列表,例如 evento
我有这个错误:
可访问性不一致:字段类型“System.Collections.Generic.List<UrbaneousTry2.evento>”比字段“UrbaneousTry2.App.eventos_near”更难访问
任何人都可以帮助我吗?我需要在我的应用程序的所有页面中使用列表和字典
c# - 在 Metro 风格应用程序上导航到新页面时获取值
这是对这个问题的某种跟进。
假设我有一个用户可以填写的表单,带有一个 ComboBox。组合框旁边有一个按钮。此按钮允许转到一个新页面,用户可以在其中管理组合框中存在的项目。如果用户添加了一个新项目然后导航回来,我想在组合框中选择这个新项目。
在 Android 上,我会使用startActivityForResult()来启动一个新活动,并在表单页面重新出现时取回新项目。
如何在 Metro 应用程序中执行此操作?