小编top*_*aph的帖子

WPF C#:如何以编程方式将用户控件添加到拇指控件?

另一天,另一个问题:):在我的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中所做的那样

c# wpf xaml user-controls slider

1
推荐指数
1
解决办法
2529
查看次数

标签 统计

c# ×1

slider ×1

user-controls ×1

wpf ×1

xaml ×1