From 2261e37a20ac43ee30c58d0d22d299a4d25374c2 Mon Sep 17 00:00:00 2001 From: Waldi Date: Fri, 17 Nov 2017 15:40:11 +0100 Subject: [PATCH] =?UTF-8?q?update=20OwnChat=20Image=20Size=20und=20anzeige?= =?UTF-8?q?=20Angepasst,=20funktion=20zur=20ermittlung=20der=20max=20uploa?= =?UTF-8?q?d=20size=20erstellt=20und=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ChatKlassen/KontaktMessageBuilder.cs | 37 +- ChatController/ChatMainControl.xaml | 15 +- ChatController/ChatMainControl.xaml.cs | 46 +- ChatController/HauptKlassen/Chat.cs | 472 ++++++++++++++++-- ChatController/HauptKlassen/Login.cs | 44 +- .../LoginKlassen/ChatDatenUebergabe.cs | 16 +- 6 files changed, 558 insertions(+), 72 deletions(-) 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 @@ - + - + + + + + + + + + + + +