Emojiilist fix
Text Fix(da es bis unter der büroklammer kamm) Contextmenue Kopieren Eingefügt
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user