问题标签 [uwp-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 投票
1 回答
172 浏览

win-universal-app - 如何设置 Pivot 的 HeaderTemplate 的状态?

如何通过挂钩到PanelHeaderItem 模板使用的相同状态来更改 TextBlock 的视觉状态?

代码示例:

该标记是我尝试使用PanelHeaderItem 模板VisualStateManager.VisualStateGroups中使用的相同 VisualStates 更改 TextBlock 状态的失败尝试。如果有办法从PanelHeaderItem中定位 TextBlock ,那也可以,但我不知道如何。VisualStateManager.VisualStateGroups

理想情况下,寻找一种纯 XAML 方式来执行此操作(无 C#)。

0 投票
4 回答
1267 浏览

win-universal-app - 在通用 Windows 平台中调整 TimePicker 的大小

当 MaxWidth 或 Width 等属性发生更改时,UWP 中的 TimePicker 控件不会重新调整大小,是否应该设置另一个属性,或者我只需要找到解决方法?

0 投票
3 回答
228 浏览

wpf - 在 DataTemplate 中绑定控件属性的最佳实践?

我看到多年来有很多问题被问到,关于如何最好地与数据模板中的数据绑定,是否有最佳实践?在这种情况下,我希望我的 MemoryCopyBtn 复制当前选定的 MemoryListItem 文本框的文本,以便我可以在 ViewModel 中对其进行处理。

我可以使用 Findname 找到 ListView,但它会在 PageLoad 上为 ListViewItem 显示 null。

我可以将所有内容都放在内存模型页面中,但我认为这不是最佳做法。

我看到这是遍历可视代码树的各种选项,但是我想在运行时执行此操作,这真的是唯一的方法吗?

我有哪些选择?谢谢你。

0 投票
1 回答
297 浏览

win-universal-app - 纯 XAML 方法在容器中均匀分布未知数量的子级

假设我有一个 StackPanel (Orientation="Horizo​​ntal") 具有固定宽度和可变/未知数量的子项,我如何告诉 XAML 中的所有子项(不在代码中)将它们的宽度设置为全部相等和填满整个 StackPanel 的宽度?

当您知道孩子的数量时,使用 Grid 很容易(只需使用 Width="*" 的 ColumnDefinitions),但我不确定如何使用面板(StackPanel、Pivo​​tHeaderPanel 等)或列表(GridView、列表视图等)。

0 投票
0 回答
286 浏览

win-universal-app - 在 ItemTemplate 中带有按钮的 AutoSuggestBox

我试图在 AutoSuggestBox 的 ItemTemplate 中放置一个按钮。但是,它不起作用,因为永远不会触发 Button 的 Click 事件。我猜这是因为按下按钮时 AutoSuggestBox 失去焦点,因此事件被取消?!

关于如何让它工作的任何建议?

0 投票
1 回答
732 浏览

xaml - 带有 ScroolViewer 的 UWP 网格行跨度

如果您将此代码粘贴到新 UWP 应用程序的主页中(或查看第一张图片),您会看到橙色网格占用的空间超过了所需空间(VerticalAlignment设置为顶部)。要使其正常工作,您必须将此网格的第二行高度设置为Auto(参见第二张图片)。问题是我想为第二行/最后一行提供额外的空间,而不是将其分布在所有行中。
将控件放在自己的网格内的左列中(显然,因为没有行跨度)但我不能这样做,因为当屏幕变窄时,右列中的堆栈面板进入左列中的一行。

第二个问题是,如果您单击橙色/绿色/黄色空间,焦点始终会转到第一行(黄色)的文本框。

更新:没有滚动查看器,这两个问题都得到了解决,但我显然需要它。


行跨度

0 投票
2 回答
394 浏览

win-universal-app - Template10 PageHeader 文本绑定异常

我正在为我的 UWP 应用程序使用 Template10,并且我想动态更新页眉文本。这是我的 XAML,

这是异常消息,

没有绑定它可以完美地工作,但我需要动态改变它,有什么想法/解决方法吗?谢谢。

0 投票
2 回答
172 浏览

c# - 超链接按钮和 Json Uri

在我的 UWP 应用程序中,我正在解析来自 Json 文件的文本图像和 URI,但是当我解析 URI 并在我的 xaml 页面中的超链接按钮中调用它时,什么也没有发生。请是否有人可以与我核对这段代码并告诉我是否应该将字符串转换为 uri (Common_sense_media,metacritic) 或反之,或者告诉我该怎么做才能使其工作

我的xml代码:

0 投票
2 回答
406 浏览

c# - 汉堡包模板:更改汉堡包菜单和页眉等的默认颜色

在使用模板 10 时,我是一个新手。我正在使用 Hamburger 模板构建一个应用程序,并且我正在努力更改默认颜色。以下是我在标准 Custom.xaml 文件中找到的内容:

将其更改为:

给我以下错误:

无法从文本“LightGrey”创建“Windows.UI.Color”。

我做错了什么?如何更改整个应用程序的默认颜色?

0 投票
1 回答
735 浏览

c# - UWP XAML 模板化控件 - “编辑副本”已禁用

在我的解决方案中,我有一个 UWP 应用程序和一个 UWP 类库(都针对 Windows 10 Build 10240)。

我在类库中添加了一个模板化控件。此控件继承自 Windows.UI.Xaml.Controls.Control,如下所示:

(我选择从模板化控件派生,以便控件可部署到不同的应用程序,并使开发人员能够更改组件的外观和感觉)

在应用程序中,我可以将控件添加到 XAML 页面,运行应用程序,一切正常。

但是,在设计器中,当我选择“编辑模板”时,“编辑副本”菜单项被禁用。

问:我需要更改哪些内容才能使“编辑副本”菜单项可用?

Generic.xaml 中的代码如下所示: