English 中文(简体)
• 如何将内容控制添加到所有操作时间的“信道”上。
原标题:How to add content control to a shape added to a canvas all runtime

I have a static canvas. I have added a shape runtime. Then I try to add a contentcontrol which will hold the shape. But as the the shape is already added to the canvas, it gives a logical child error. Can anyone help me how to get this done keeping the logic of adding the contentcontrol later dynamically?

XAML: Inside window tag keep a blank canvas with name="cnv"

C#:

        Ellipse ee = new Ellipse();
        ee.Width = 100;
        ee.Height= 50;
        ee.Fill= Brushes.Red;
        ee.Name = "el";
        hidden.Children.Add(ee);

        ContentControl cc = new ContentControl();
        cc.BorderBrush = Brushes.Black;
        cc.Content = ee;

        cnv.Children.Add(ee);
最佳回答

hidden.Children.Remove(ee);
cc.Content = ee;
cnv.Children.Add(ee);

PS。 几乎肯定会有一种更清洁、更清洁的方式来做你所重新做的事情,而不是像你一样在视像树上玩.。

问题回答

由于肯塔指出,只有一方的父母,因此完全删除以下两条:

    hidden.Children.Add(ee);

你也呼吁:

    cnv.Children.Add(ee);




相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签