日期:2014-05-18  浏览次数:21200 次

WPF如何控制window的缩放是按窗口比例进行拖拽?
即如何设置使得对window的拖拽window会保持窗口的比例进行缩放?

------解决方案--------------------
不懂?您拖曳窗口時,窗口就會改變了。
還是您要問如何控制窗口內的控制項隨窗口大小改變而改變?若是
您必須在xaml檔中定義窗口處加入SizeChanged="Window_SizeChanged"的事件
之後在window.xaml.cs中,
private void Window_SizeChanged(object sender, RoutedEventArgs e)
{
.....
}
來控制當窗口改變時,控制項隨之改變。比例及位置當然是依窗口來調整。
------解决方案--------------------
一樣在這裏控制
private void Window_SizeChanged(object sender, RoutedEventArgs e)
{
.....
}

------解决方案--------------------
private void Window_SizeChanged(object sender, RoutedEventArgs e)
{
if(e.WidthChanged)
this.Height=this.Width*0.75;
if(e.HeightChanged)
this.Width=this.Height*4/3;
}

------解决方案--------------------
避免闪烁,这个就需要双缓冲技术了,百度一下,大把的都是,很简单的。
------解决方案--------------------
探讨
引用:

private void Window_SizeChanged(object sender, RoutedEventArgs e)
{
if(e.WidthChanged)
this.Height=this.Width*0.75;
if(e.HeightChanged)
this.Width=this.Height*4/3……

谢谢vi……