Hi Josh,
Thank you for your patience.
To prevent the drag and drop functionality of dynamically created XPTaskBar, you can set AllowDrop property of that XPTaskBar to false. You can set AllowDrop property to true for the XPTaskBarBox created in the designer. Please refer to the following code snippet
>>>>>>>>
//Dynamically created XPTaskBar
Syncfusion.Windows.Forms.Tools.XPTaskBar xptaskBar = new Syncfusion.Windows.Forms.Tools.XPTaskBar();
xptaskbox1 = new XPTaskBarBox();
xptaskbox1.Items.AddRange(new Syncfusion.Windows.Forms.Tools.XPTaskBarItem[] {
new Syncfusion.Windows.Forms.Tools.XPTaskBarItem("One", System.Drawing.Color.Empty, -1, null, null, true, true, "", new System.Drawing.Font("Microsoft Sans Serif", 8.25F), 0),
});
xptaskbox1.AllowDrop = false;
xptaskbox1.Location = new System.Drawing.Point(0, 0);
xptaskbox1.Size = new System.Drawing.Size(134, 31);
xptaskbox1.Text = "NewxpTaskBarBox1";
xptaskbox1.MouseDown += new MouseEventHandler(xptaskbox1_MouseDown);
xptaskBar.Location = new System.Drawing.Point(130, 130);
xptaskBar.Size = new System.Drawing.Size(120, 300);
xptaskBar.Controls.Add(xptaskbox1);
this.Controls.Add(xptaskBar);
void xptaskbox1_MouseDown(object sender, MouseEventArgs e)
{
string s = xptaskbox1.Items[0].Text;
DragDropEffects dde1 = DoDragDrop(s, DragDropEffects.All);
}
private void xPTaskBar1_DragOver(object sender, System.Windows.Forms.DragEventArgs e)
{
e.Effect = DragDropEffects.All;
}
private void xPTaskBar1_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.StringFormat))
{
string str = System.Convert.ToString(e.Data.GetData(DataFormats.StringFormat));
Point pt = xpTaskBarBox3.PointToClient(new Point(e.X, e.Y));
Syncfusion.Windows.Forms.Tools.XPTaskBarItem taskItem = xpTaskBarBox3.HitTest(pt);
taskItem.Text = str;
}
}
>>>>>>>>
I have attached the sample that demonstrates this completely. In this sample when you click XPTaskBar->AddTaskBar menuitem, you can create a new task bar. You can download the sample from the following page.
http://websamples.syncfusion.com/samples/Tools.Windows/67748/main.htmPlease refer to the sample and let me know if you have any questions
Regards,
Nagaraj