Ben*_*Ben 5 c# xaml uwp uwp-xaml
我希望能够在我的 UWP 应用中动态添加 NavigationViewItems,但我不知道如何设置图标。
XAML 中的 NavigationViewItem.Icon 格式为: Icon="Page",看起来它正在使用Symbol枚举。除了 C# 说它是一个IconElement对象
我希望能够写出这样的东西:
NavigationViewItem navItem = new NavigationViewItem();
navItem.Icon = Symbol.Page;
navView.MenuItems.Add(navItem)
Run Code Online (Sandbox Code Playgroud)
编译器吐出一个错误,Symbol.Page因为它不是 IconElement,有什么办法可以将它转换为 IconElement?
在这种情况下,XAML 语法会在编译 XAML 时自动为您创建IconElement。当您从代码中执行此操作时,您需要手动创建它。有一个从IconElement继承的SymbolIcon类,它在代码中做同样的事情。另请查看IconElement 派生类的文档以查看所有可能的图标类型。
这里也是固定代码:
NavigationViewItem navItem = new NavigationViewItem();
navItem.Icon = new SymbolIcon(Symbol.Page);
navView.MenuItems.Add(navItem);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
837 次 |
| 最近记录: |