diff --git a/ChatController/ChatController.csproj b/ChatController/ChatController.csproj
index 5a4de0d..1352518 100644
--- a/ChatController/ChatController.csproj
+++ b/ChatController/ChatController.csproj
@@ -68,6 +68,7 @@
+
diff --git a/ChatController/ChatMainControl.xaml b/ChatController/ChatMainControl.xaml
index 6666eb4..99a5d64 100644
--- a/ChatController/ChatMainControl.xaml
+++ b/ChatController/ChatMainControl.xaml
@@ -17,6 +17,7 @@
+
@@ -626,6 +627,12 @@
+
+
+
+
+
+
diff --git a/ChatController/Converter/BoolToVisibilityConverter.cs b/ChatController/Converter/BoolToVisibilityConverter.cs
index 83c3497..8616878 100644
--- a/ChatController/Converter/BoolToVisibilityConverter.cs
+++ b/ChatController/Converter/BoolToVisibilityConverter.cs
@@ -14,6 +14,11 @@ namespace ChatController.Converter
return parameter is string reverseString && Equals(reverseString, "reverse") ? boolValue ? Visibility.Visible : Visibility.Collapsed : boolValue ? Visibility.Collapsed : Visibility.Visible;
}
+ if(value is null)
+ {
+ return Visibility.Collapsed;
+ }
+
return Visibility.Visible;
}
diff --git a/ChatController/Converter/ChatBoxInfoVisibilityConverter.cs b/ChatController/Converter/ChatBoxInfoVisibilityConverter.cs
new file mode 100644
index 0000000..689dbee
--- /dev/null
+++ b/ChatController/Converter/ChatBoxInfoVisibilityConverter.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Globalization;
+using System.Windows;
+using System.Windows.Data;
+using ChatController.ChatKlassen;
+
+namespace ChatController.Converter
+{
+ public class ChatBoxInfoVisibilityConverter : IValueConverter
+ {
+ public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ if(value is Contact contact)
+ {
+ return contact.IsChatMessageInputGridVisible ? Visibility.Collapsed : Visibility.Visible;
+ }
+
+ return Visibility.Collapsed;
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}