必要性 私はこれをデータテンプレートに設定しています。ハードウェアタイプごとに異なるアイコンを1つの特別な例外を付けて表示します。私が使用する3つのアイコンは次のとおりです。ショップ、アウトラインスター、およびその他のユーザー。すべてのレジスターにショップアイコンがあり、すべてのサーバーにアウトラインスターがあり、すべてのディスプレイボードには「その他のユーザー」アイコンが表示されます。いくつかのケースではシンボル値に基づいてSymbolIconを変更してください
例外 レジスタはサーバの役割を果たすこともありますので、私はそのような場合にはスターをアウトラインのアイコンを切り替えたいでしょう。
コード
<DataTemplate x:Key="ZoomedInTemp"
x:DataType="DeviceMenu">
<Grid>
<StackPanel Orientation="Vertical" Padding="5">
<TextBlock Text="{x:Bind FacilityName}" />
<StackPanel Orientation="Horizontal">
<SymbolIcon Symbol="Shop" Margin="0,5,12,0"/>
<TextBlock Text="{x:Bind Hardware}" />
<TextBlock Text="{x:Bind HostName}" Margin="10,0,0,0"/>
</StackPanel>
</StackPanel>
</Grid>
</DataTemplate>