由於我第一次開始使用WPF,我的問題是如何更改控制位置,並且我在.Margin = new Thickness(...)
旁邊找不到任何東西,問題是這個函數不像舊的.X和.Y。Wpf通過.X和.Y改變控制位置
有沒有辦法改變X軸和Y軸上的控制位置來代替舊的Thicnkess功能?此外,我想要通過代碼,因爲我的按鈕是動態創建的。
例子: 如果我有一個名爲myButton的按鈕,我該如何改變他的位置是這樣的:
mybutton.X=...;
mybutton.Y=...;
由於我第一次開始使用WPF,我的問題是如何更改控制位置,並且我在.Margin = new Thickness(...)
旁邊找不到任何東西,問題是這個函數不像舊的.X和.Y。Wpf通過.X和.Y改變控制位置
有沒有辦法改變X軸和Y軸上的控制位置來代替舊的Thicnkess功能?此外,我想要通過代碼,因爲我的按鈕是動態創建的。
例子: 如果我有一個名爲myButton的按鈕,我該如何改變他的位置是這樣的:
mybutton.X=...;
mybutton.Y=...;
的Canvas
元素是我能想到的任何使用X的唯一佈局控制和Y座標
例子:
Button button = new Button { Content = "StackOverflow" };
Canvas canvas = new Canvas();
canvas.Children.Add(button);
Canvas.SetLeft(button, 100); //X
Canvas.SetTop(button, 10); //Y
我用這種方法制作了一個完整的遊戲。檢查smuckers啓動在Windows手機上。它會給你一個想法,這是多麼可怕的表現。 –
http://www.windowsphone.com/en-us/store/app/smuckers-launch/f239dc2c-e088-47bd-8e34-9a27ffd8684f可怕的評論,可怕的圖形和可怕的屏幕速度。這就是當你使用上述方法制作Silverlight遊戲時發生的情況,動畫大聲笑 –
謝謝,畢竟有關這種方法的警告......我會堅持.Margin。 –
這是一個非常糟糕的主意™ –
所以,我應該更好地保持舊的厚度? –
不,更改WPF中的像素控件。 WPF的重點是縮放到屏幕大小。 –