diff --git a/ChatController/ChatKlassen/KontaktMessageBuilder.cs b/ChatController/ChatKlassen/KontaktMessageBuilder.cs index e387313..35fc847 100644 --- a/ChatController/ChatKlassen/KontaktMessageBuilder.cs +++ b/ChatController/ChatKlassen/KontaktMessageBuilder.cs @@ -41,10 +41,11 @@ namespace ChatController.ChatKlassen DokumentVisibility = Visibility.Collapsed; _herunterladen = Visibility.Collapsed; _gifPictureVisibility = Visibility.Collapsed; + _picturePlaceHolderVisibility = Visibility.Collapsed; + + - - } // IMage Ansicht @@ -77,7 +78,33 @@ namespace ChatController.ChatKlassen HyperlinkVisibility = Visibility.Collapsed; DokumentVisibility = Visibility.Collapsed; _herunterladen = Visibility.Collapsed; + _picturePlaceHolderVisibility = Visibility.Collapsed; + + } + + //Konstruktor PlaceHolder + public KontaktMessageBuilder(string username, string message, string sendtime, bool isme, DateTime convertedSendTimeString, string originalImage, string imageName) + { + + Username = username; + UserMessage = message; + SendTime = sendtime; + InternalSendTime = convertedSendTimeString; + OriginalImage = originalImage; + OriginalImageName = imageName; + + Farbgebung(isme); + + + _pictureVisibility = Visibility.Collapsed; + ChatVisibility = Visibility.Collapsed; + SoundVisibility = Visibility.Collapsed; + HyperlinkVisibility = Visibility.Collapsed; + DokumentVisibility = Visibility.Collapsed; + _herunterladen = Visibility.Collapsed; + + _picturePlaceHolderVisibility = Visibility.Visible; } //Dokument Ansicht @@ -100,7 +127,8 @@ namespace ChatController.ChatKlassen SoundVisibility = Visibility.Collapsed; _herunterladen = Visibility.Collapsed; HyperlinkVisibility = Visibility.Collapsed; - + _picturePlaceHolderVisibility = Visibility.Collapsed; + } private void Farbgebung(bool isme) @@ -361,6 +389,9 @@ namespace ChatController.ChatKlassen private Visibility _pictureVisibility; public Visibility PictureVisibility { get { return _pictureVisibility; } set { _pictureVisibility = value; OnPropertyChanged("PictureVisibility"); } } + private Visibility _picturePlaceHolderVisibility; + public Visibility PicturePlaceHolderVisibility { get { return _picturePlaceHolderVisibility; } set { _picturePlaceHolderVisibility = value; OnPropertyChanged("PicturePlaceHolderVisibility"); } } + private Visibility _gifPictureVisibility; public Visibility GifPictureVisibility { get { return _gifPictureVisibility; } set { _gifPictureVisibility = value; OnPropertyChanged("GifPictureVisibility"); } } diff --git a/ChatController/ChatMainControl.xaml b/ChatController/ChatMainControl.xaml index 7ae49ed..1f131a0 100644 --- a/ChatController/ChatMainControl.xaml +++ b/ChatController/ChatMainControl.xaml @@ -268,15 +268,26 @@ - + - + + + + + + + + + + + +