问题标签 [windows-community-toolkit]
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.
printing - UWPCommunityToolkit 的 PrintHelper 产生空白输出
我在下面有我的代码,基本上是打印出图像。
但是,打印预览显示空白页。当我打印出来时,打印机什么也不做。
我尝试将printPanel
(这是一个Grid
对象)的不透明度更改为非零,并且图像确实显示在屏幕上。尽管如此,打印在输出页面上没有任何内容。
我确实注意到OnPreviewPagesCreated
,它的 obj 参数在每次被调用时都有一个新对象。第一次调用有一个对象,其宽度和高度均为 NaN。我的猜测是因为容器没有大小,它无法确定内容大小。
下面是 XAML 文件。
源代码在这里:https ://github.com/wutipong/ZipPicViewCS/tree/master/ZipPicViewUWP
c# - UWP Parallax with offset
I develop UWP application with listview of images with translucated items background like on Windows Phone Start screen (e.g. https://www.windowscentral.com/sites/wpcentral.com/files/styles/larger/public/field/image/2014/04/Clean_vs_Busy.jpg?itok=58NioLgB). I decided to base my solution on UWP Community toolkit parallax service. First I took left-top point of item:
Where should I add this offset in animation expression? Also I did not find full documentation for this.
In other words, I'd like to make effect "looking through items on shared large image"; items are wholes in canvas.
uwp - UWP 应用中的 MarkdownTextBlock v1.4.1 图像支持
MarkdownTextBlock 1.4.1 中的图像支持仅在行尾吗?
我有一行,例如:如果您可以看到 [settingsImage],请单击Continue。
我的降价如下:
图像正确显示,但行止于此。 输出显示:
这是预期的行为吗?有没有办法在句子中间嵌入图像?难道我做错了什么?
谢谢
c# - uwp AdaptiveGridView 在 OneRowMode 上引发异常
我的 uwp 社区工具包的adaptivegridview 出现以下异常
“System.ArgumentException:值不在预期范围内。\r\n 在 Windows.UI.Xaml.FrameworkElement.SetBinding(DependencyProperty dp, BindingBase 绑定)\r\n 在 Microsoft.Toolkit.Uwp.UI.Controls。 AdaptiveGridView.DetermineOneRowMode()\r\n 在 Microsoft.Toolkit.Uwp.UI.Controls.AdaptiveGridView.OnLoaded(Object sender, RoutedEventArgs e)"
XAML
该错误是由于属性 OneRowModeEnabled 设置为 True 而发生的,如果我删除该属性它工作正常,并且在应用程序运行后我将此属性设置为 true,当应用程序运行时它不会显示任何异常并且 gridview 转到一行应有的模式。
后面的代码也无关紧要,因为我试图推荐初始化itemsource的代码,但是这个异常仍然发生。
c# - ResourceContext.GetForCurrentView 调用异常
当 UWP 应用调用此命令时,我的应用程序用户出现异常:Windows.ApplicationModel.Resources.Core.ResourceContext.GetForCurrentView()
例外:'STOWED_EXCEPTION_System。未授权访问异常'。
我调用ResourceContext.GetForCurrentView来接收“LayoutDirection”。
我在 MSDN 和其他来源中没有找到有关此问题的信息。
请告诉我,我怎样才能以其他方式获得“LayoutDirection”或消除异常?
谢谢。
编辑
c# - uwp 随机大小的缩略图使adaptiveGridView看起来很丑
在我的应用程序中,我只检索视频文件的缩略图。我正在使用uwp 社区工具包的AdaptiveGridview和一些其他文件属性来显示在 UI 上。
问题:
- 有些文件返回空缩略图,所以我必须用StoreLogo填充它们的BitmapImage ,然后将其绑定到 UI 上的图像。StoreLogo 在屏幕上看起来很奇怪,因为它的尺寸更大。
- 其他一些文件返回相对较大的缩略图大小,因此在 UI 上看起来很奇怪。
- storeLogo 和较大的缩略图都覆盖了更多空间,因此从 UI 中隐藏了视频文件的标题(因为图像高度和宽度是自动的,因为它们必须响应 AdaptiveGridView)。
期待
我想制定一个解决方案,我可以在所有 3 种情况下检索相同大小的缩略图,即;普通缩略图、更大的缩略图和 storelogo 替代品。我希望所有这些都是根据设备屏幕 PPI 均匀填充和缩放的。
试过了
我试图在 BitmapImage 对象上设置decoderpixelheight和width,但这会修复图像的大小,并且它看起来很狭窄,这对用户来说并不是一个漂亮的外观。我知道它可以通过在 UI 上的图像上设置固定的高度和宽度来实现,但是根据自适应网格视图它不会响应。
代码
XAML
<...样式...>
获取 BitmapImage 的函数
代码为图像元素赋值
更新
这是显示问题的2个屏幕截图,
- 截图 1:在左下角显示一个标有红色箭头的缩略图,它比其他普通缩略图具有更高的高度,因此它与其他元素重叠,即:视频文件名和它下面的其他内容。
- 屏幕截图 2:显示相同类型的问题,2 个缩略图返回 null,因此被资产中的 StoreLogo.png 替换,它们也显示相同类型的丑陋 UI。
我想修复这两种情况,并希望图像的大小与所有其他普通缩略图完全相同(如屏幕截图所示)。
uwp - 带刀片的多个视图
我正在尝试创建一个允许用户打开新窗口的 UWP 应用程序。我基于Microsoft 的 Multiple Views Sample创建新窗口
当新视图包含刀片(来自 Microsoft.Toolkit.Uwp.UI.Controls)时,我遇到了一个奇怪的错误。错误是:
System.Runtime.InteropServices.COMException:对 COM 组件的调用已返回错误 HRESULT E_FAIL。在 Windows.UI.Xaml.FrameworkElement.MeasureOverride(大小可用大小)
要复制错误,请将以下代码添加到 SecondaryViewPage.xaml 中第 49 行的链接示例:
然后执行以下步骤:
- 创建新视图
- 显示视图
- 关闭视图
- 创建新视图
谁能确定导致错误的原因,或者告诉我独立视图中的刀片是否不起作用?
c# - 无法使用 AdvancedCollectionView 以及 MVVM 中动态生成的 UI 进行过滤
在过去的几天里,我遇到了一个问题,导致我的头撞在桌子上。
本质上,我要做的是生成两个单独的复选框列表,这些复选框对应于类的两个属性(制造商和类别),并根据用户检查的内容过滤它们。
我所做的是创建两个对应于每个属性的高级集合视图,并用它们各自的对象填充它们。我创建了过滤器来根据用户的选择过滤每个视图,但无论我做什么,行为都与我无法确定将问题追溯到哪里的地方不一致。
应该发生的情况是,如果用户选择制造商,则类别列表应过滤掉不包括所选制造商的类别,反之亦然。到目前为止,唯一能以这种方式工作的复选框是为附件类别生成的复选框。
下面是我看到的行为的视频。在视频的第一部分,您可以看到使用附件类别和 Microsoft 制造商时它应该如何工作,但随着视频的进行,我尝试不同的组合,您可以看到其余选项的奇怪但随机的行为。
我只是想不通的是为什么它可以完美地工作,并且正如我打算针对一个类别/制造商而不是其他任何一个类别/制造商一样。UI 都是动态生成的,填充列表的对象都是相同的类型,数据都是相同的格式,所有的列表都会正确生成。我真的很茫然,我真的希望有一些外界的看法!
以下是一些相关代码:
XAML:
C#虚拟机:
数据模型:
c# - UWP 社区淡入淡出动画完全不改变不透明度
我的问题很简单。我正在使用 UWP 社区工具包为 xaml 元素的淡入淡出动画制作动画,但我什至检查了断点;上面的代码确实将其不透明度从 0 变为 1,而不是不透明度保持在 0(这是我为元素设置的默认值)。
更新
XAML