Чтобы изменить источник изображения и текст текстового блока, вы можете дать элементам управления имя следующим образом:
<Image Name="imgIcon" Height="16" Source="Images/16x16_green_lamp.png" Width="16" />
<TextBlock Name="tbStatus" Margin="5,0" Text="Status: Connected" />
Таким образом, вы можете легко изменять свойства, которые вы хотите изменить программно, напримерthis:
Image img = FindResource("red") as Image;
if (img != null) imgIcon.Source = img.Source;
tbStatus.Text = "Status: Disconnected";
Чтобы найти «зеленые» и «красные» ресурсы, вы можете добавить их в XAML следующим образом:
<Window.Resources>
<Image x:Key="green" Source="Images/16x16_green_lamp.png" />
<Image x:Key="red" Source="Images/16x16_red_lamp.png" />
</Window.Resources>
Конечно, вам потребуется дополнительная логика для определениястатус, но это поможет вам начать.