Самый простой способ - создать пользовательский конвертер, который преобразует ваше значение bool в строку.Найдите в любом месте IValueConverter и / или WPF.
public class BoolToConnectedConverter : IValueConverter
{
#region IValueConverter Members
public object Convert(object value, Type targetType, object parameter,
System.Globalization.CultureInfo culture)
{
if((bool)value)
return "Connected";
else
return "Disconnected";
}
public object ConvertBack(object value, Type targetType, object parameter,
System.Globalization.CultureInfo culture)
{
throw new NotSupportedException();
}
#endregion
}
add xmlns:
xmlns:converter="clr-namespace:MyProjectNameSpace"
добавьте ресурс в XAML (измените на любой необходимый элемент)
<Window.Resources>
<converter:BoolToConnectedConverter x:Key="connectedConverter" />
</Window.Resources>
в XAML:
<TextBlock Text={Binding IsConnected, Converter={StaticResource connectedConverter}" />