MahApps.Metroに付属のアイコン セットのアイコンに塗りつぶしが設定された四角形があります。
これがコードです
<Rectangle x:Name="urlIcon" HorizontalAlignment="Left" Height="26" Margin="448,48,0,0" VerticalAlignment="Top" Width="28">
<Rectangle.Fill>
<VisualBrush Visual="{StaticResource appbar_warning}" />
</Rectangle.Fill>
</Rectangle>
XAML デザインには、ユーザー入力の Web アドレスを取得する URL ボックスがあります。コード ビハインドでは、Web アドレスに到達可能かどうかを確認します。到達可能であれば、静的リソースを別のアイコン「appbar_check」に変更したいと思います。
URL ボックスのイベント メソッドを次に示します。urlExists は、URL のチェックを行う別のメソッドです。
private void urlBox_LostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e)
{
String url = ((TextBox)sender).Text;
if (urlExists(url))
{
//change icon
}
}