【发布时间】:2014-04-03 23:08:59
【问题描述】:
我有一个主窗口,我希望“锚点”位于右侧,以便在宽度更改时窗口会向左扩展。我通过像这样覆盖 OnRenderSizeChanged 事件来做到这一点:
protected override void OnRenderSizeChanged(SizeChangedInfo sizeInfo)
{
var vm = DataContext as MainViewModel;
var widthDif = sizeInfo.NewSize.Width - sizeInfo.PreviousSize.Width;
Left -= widthDif;
}
这种方法的问题在于,当您看到窗口向左移动时,会出现闪烁效果。有想法该怎么解决这个吗?谢谢。
【问题讨论】:
标签: wpf wpf-positioning