public void AddToolbar() { string FileImg = ahk.AppDir() + "\\ico\\File.png"; ToolbarActionDataItem imageAction = new ToolbarActionDataItem(FileImg.ToImage(30, 30), "image"); RadCHAT.ChatElement.ToolbarElement.AddToolbarAction(imageAction); RadCHAT.ToolbarActionClicked += radChat_ToolbarActionClicked; }
public void radChat_ToolbarActionClicked(object sender, ToolbarActionEventArgs e) { ToolbarActionDataItem action = e.DataItem; if (action.UserData + "" == "image") { OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = "Open Image"; dlg.Filter = "png files (*.png)|*.png"; if (dlg.ShowDialog() == DialogResult.OK) { Image img = Image.FromFile(dlg.FileName); ChatMediaMessage mediaMessage = new ChatMediaMessage(img, new Size(300, 200), null, RadCHAT.Author, DateTime.Now); RadCHAT.AddMessage(mediaMessage); } dlg.Dispose(); } }
public override ToolbarActionElement CreateToolbarActionElement(ToolbarActionDataItem item) { return(new ToolbarActionElement(item)); }
public virtual ToolbarActionElement CreateToolbarActionElement( ToolbarActionDataItem item) { return(new ToolbarActionElement(item)); }