另一天,另一个问题:):在我的XAML中,我在画布上有一个拇指,其中包含一个usercontrol:
<Canvas Name="SweetCanvas">
<Thumb Name="tmbThumb" Canvas.Left="245" Canvas.Top="185" DragDelta="Thumb_DragDelta">
<Thumb.Template>
<ControlTemplate>
<my:UserControl1 />
</ControlTemplate>
</Thumb.Template>
</Thumb>
</Canvas>
Run Code Online (Sandbox Code Playgroud)
哪个有效.但我想以编程方式添加这样的拇指,所以我尝试了这个:
UserControl1 newUC= new UserControl1 (); //UserControl i want on the thumb
Thumb tmbDragThumb = new Thumb()
tmbDragThumb.DragDelta += new DragDeltaEventHandler(Thumb_DragDelta); //event for the thumb
//Dont really know what to do here :/
tmbDragThumb.Template = newUC; //Adding usercontrol to something something something?
SweetCanvas.Children.Add(tmbDragThumb); //add the final Thumb to Canvas
Run Code Online (Sandbox Code Playgroud)
我真的不知道如何向这个拇指添加内容,就像我在XAML中所做的那样