2016-09-10 131 views
0

你好,我創建了一個大型的用戶控件,並在wpf的主窗口上創建了panal,我添加了usercontrol到面板,但是當我嘗試設置如果我不能使用usercontrol.Leftusercontrol.Top這樣的winform位置,那麼怎麼辦像在WPF
這裏我做了什麼:如何設置usercontrol的位置並以wpf C#編程方式更改它?

public partial class MainWindow : Window 
{ 
    slidebtn sld = new slidebtn(); 

    public MainWindow() 
    { 

     InitializeComponent(); 

     stk.Children.Add(sld); 


    } 

    private void nxt_Click(object sender, RoutedEventArgs e) 
    { 
     sld.Left    
    } 
} 

回答

0

請嘗試設置您的usercontrolHorizontalAlignmentVerticalAlignment根據您的需要和適當利潤以固定其上的位置。

查看更多here

+0

,如果我想創建一個按鈕來更改用戶控件的我怎麼能做到這一點的位置? –

+0

您可以像C#一樣更改適當的屬性,例如'sld.Horizo​​ntalAlignment = Horizo​​ntalAlignment.Left;' –

0

您有2個選擇來更改用戶控制位置。

  1. 保證金

    sld.Margin = new Thickness(200, 30, 0, 0);

  2. 渲染變換

    var tt = new TranslateTransform(); sld.RenderTransform = tt; tt.X = 200; tt.Y = 30;

相關問題