Emojiilist fix

Text Fix(da es bis unter der büroklammer kamm)
Contextmenue Kopieren Eingefügt
This commit is contained in:
Waldi
2017-09-18 13:07:37 +02:00
parent ea64707439
commit 1430cfc2dd
6 changed files with 122 additions and 39 deletions

View File

@@ -171,12 +171,15 @@ namespace ChatController
EndWaiting();
}
}
#endregion
#region Context Menue
//ab Hier Kontext Menü
private void SetContextHandler()
{
var contextItems = Chat.ContextMenu.Items;
foreach (var menuItemText in menuItemName2Callback.Keys)
{
var cb = menuItemName2Callback[menuItemText];
@@ -193,15 +196,20 @@ namespace ChatController
}
var item2 = (MenuItem)contextItems[0];
item2.Click += Item2OnClick;
item2.Click += Item2OnClick; // umbenenen in Speichern unter
var item3 = (MenuItem)contextItems[1];
item3.Click += Item3OnClick;
item3.Click += Item3OnClick; //Umbenenen in Einfügen
// neu und vor Einfügen setzen und anpassen
var item4 = (MenuItem) contextItems[2];
item4.Click += Item4OnClick; //Umbenenen in Kopieren
}
public delegate void ContextDelegate();
public event ContextDelegate CreateNewContextItems;
private void Item2OnClick(object sender, RoutedEventArgs routedEventArgs)
{
foreach (var items in Chat.SelectedItems)
@@ -215,9 +223,23 @@ namespace ChatController
private void Item3OnClick(object sender, RoutedEventArgs routedEventArgs)
{
var kontakt = (AktuellerKontakt)AktChatUser.Items[0];
_chat.Einfuegen(kontakt.GroupId);
_chat.Einfuegen(kontakt.GroupId);
}
private void Item4OnClick(object sender, RoutedEventArgs routedEventArgs)
{
string chatmessages = "";
foreach (var items in Chat.SelectedItems)
{
var item = (KontaktMessageBuilder)items;
chatmessages += item.UserMessage + "\n";
}
if(!chatmessages.Equals(""))
_chat.Kopieren(chatmessages, 1);
}
private void Chat_OnContextMenuOpening(object sender, ContextMenuEventArgs e)
{
var chatItems = Chat.SelectedItems;
@@ -239,6 +261,21 @@ namespace ChatController
var ContextItemSpeichernUnter = (MenuItem)contextItems[0];
ContextItemSpeichernUnter.Visibility = Visibility.Collapsed;
}
if (item.ImageSources == null && item.Dokpfad == null)
{
var contextItems = Chat.ContextMenu.Items;
var ContextItemSpeichernUnter = (MenuItem) contextItems[2];
ContextItemSpeichernUnter.Visibility = Visibility.Visible;
}
else
{
var contextItems = Chat.ContextMenu.Items;
var ContextItemSpeichernUnter = (MenuItem)contextItems[2];
ContextItemSpeichernUnter.Visibility = Visibility.Collapsed;
}
}
}
else
@@ -252,8 +289,8 @@ namespace ChatController
//prüfe ob was in dem Speicher vorhanden ist //Einfügen
var d = System.Windows.Forms.Clipboard.GetDataObject();
if (d.GetDataPresent(DataFormats.FileDrop) )
if (d.GetDataPresent(DataFormats.FileDrop))
{
var contextItems = Chat.ContextMenu.Items;
var ContextItemSpeichernUnter = (MenuItem)contextItems[1];
@@ -276,27 +313,28 @@ namespace ChatController
var contextItems = Chat.ContextMenu.Items;
var ContextItemSpeichernUnter = (MenuItem)contextItems[1];
ContextItemSpeichernUnter.Visibility = Visibility.Collapsed;
}
}
//prüfe ob dokumentation erlaubt
var kontakt = (AktuellerKontakt)AktChatUser.Items[0];
if (kontakt.CustomerPersonOid == null && Chat.ContextMenu.Items.Count > 2)
if (kontakt.CustomerPersonOid == null && Chat.ContextMenu.Items.Count > 3)
{
var contextItems = Chat.ContextMenu.Items;
var ContextItemSpeichernUnter = (MenuItem)contextItems[2];
var ContextItemSpeichernUnter = (MenuItem)contextItems[3];
ContextItemSpeichernUnter.Visibility = Visibility.Collapsed;
}
else if(Chat.ContextMenu.Items.Count > 2)
else if (Chat.ContextMenu.Items.Count > 3)
{
var contextItems = Chat.ContextMenu.Items;
var ContextItemSpeichernUnter = (MenuItem)contextItems[2];
var ContextItemSpeichernUnter = (MenuItem)contextItems[3];
ContextItemSpeichernUnter.Visibility = Visibility.Visible;
}
if (Chat.ContextMenu.Items.Count == 0)
{
Chat.ContextMenu.Visibility =Visibility.Collapsed;
Chat.ContextMenu.Visibility = Visibility.Collapsed;
}
}
@@ -308,7 +346,6 @@ namespace ChatController
menuItemName2Callback.Add(menuItemText, callBackAction);
}
}
#endregion
#region Sende Media Nachrichten
@@ -830,5 +867,6 @@ namespace ChatController
#endregion
}
}