SettingsFlyout.IconSource 属性

定义

获取或设置 SettingsFlyout 标头中显示的图标图像。

public:
 property ImageSource ^ IconSource { ImageSource ^ get(); void set(ImageSource ^ value); };
ImageSource IconSource();

void IconSource(ImageSource value);
public ImageSource IconSource { get; set; }
var imageSource = settingsFlyout.iconSource;
settingsFlyout.iconSource = imageSource;
Public Property IconSource As ImageSource
<SettingsFlyout IconSource="uri"/>

属性值

显示在 SettingsFlyout 标头区域中的图标图像,通常位于标题的右侧。 默认值为 null,这将导致不显示任何图像。

注解

注意

即使默认属性值为 null,Microsoft Visual Studio 设置浮出控件项模板也会将 IconSource 设置为应用的小徽标 (IconSource="Assets/SmallLogo.png") 。

IconSource 属性通常在 XAML 中设置,以利用从字符串的内置转换。

如果在代码中设置了 IconSource 属性,则可以使用 BitmapImage 对象,该对象使用统一资源标识符 (URI 构造,) 描述有效图像源文件的路径。 还可以使用流(可能是存储文件中的流)初始化 BitmapSource ,但这对于 SettingsFlyout UI 方案来说并不常见。

在 XAML 中设置 IconSource

如果在 XAML 中将 IconSource 属性设置为属性,则使用统一资源标识符 (URI) 设置 IconSource 属性。 此行为依赖于基础类型转换,该转换将字符串作为统一资源标识符处理 (URI) ,并调用 BitmapImage (Uri) 构造函数的等效项。 XAML 分析程序使用所分析的 XAML 页面的基本统一资源标识符 (URI) 解释表示相对统一资源标识符 (URI) 的任何字符串。 例如,如果在 XAML 中指定值“Images/myimage.png”,则该字符串将被解释为一个相对路径后缀,该后缀追加到基本统一资源标识符 (URI) XAML 页面本身所在的应用包中的位置。

<SettingsFlyout Width="346" IconSource="Images/myimage.png" />

还可以使用 XAML 中的属性元素语法,将具有有效源的 BitmapImage 对象元素指定为属性值。

适用于

另请参阅