c# - 如何在 UWP 中将 stackpanel 添加到 menuflyoutitem?
解决方案
MenuFlyoutItem
不支持复杂的布局。如果你想在 的帮助下放置多个元素StackPanel
,请使用Flyout
.
<Flyout x:Name="TestFlyout">
<StackPanel>
<!-- other code -->
</StackPanel>
</Flyout>
更新
如果要显示图片图标,可以使用BitmapIcon
:
<MenuFlyout x:Name="TestFlyout">
<MenuFlyoutItem Text="Merge">
<MenuFlyoutItem.Icon>
<BitmapIcon UriSource="ms-appx:///Assets/your_image.png" Width="20" Height="20"/>
</MenuFlyoutItem.Icon>
</MenuFlyoutItem>
</MenuFlyout>
推荐阅读
- logging - 显示多个 tLogRow 组件的输出
- laravel - 用 Redis GEOADD 存储 JSON 成员是不好的做法吗?
- json - 如何将嵌套映射包装到列表中并将其递归写入 json 元素的最后一个?
- node.js - 使用打字稿时变得未定义
- opengl - 在 DSA 代码的更新循环中是否使用 glBindVertexArray
- android - 在android中写入现有JSON文件时遇到问题
- arrays - 将 setState 反应为数组,然后 console.log(array) 返回填充的对象数组,但 console.log(array.length) 为 0
- c# - C# & wpf - ListBox-Label-ComboBox 之间的 (OneWay-Mode) 链绑定的意外行为
- dart - 后台并发复制 GC 释放 - Flutter
- android - 在 View Model 中执行多个 Async 操作并使用 MVVM 更新 View