0

我有一个主窗口,我希望“锚点”在右边,这样当宽度改变时窗口会向左扩展。我通过像这样覆盖 OnRenderSizeChanged 事件来做到这一点:

protected override void OnRenderSizeChanged(SizeChangedInfo sizeInfo)
{
    var vm = DataContext as MainViewModel;

    var widthDif = sizeInfo.NewSize.Width - sizeInfo.PreviousSize.Width;
    Left -= widthDif;
 }

这种方法的问题是当您看到窗口向左移动时会出现闪烁效果。有想法该怎么解决这个吗?谢谢。

4

1 回答 1

0

有趣...您尝试过设置UseLayoutRounding=True吗?

于 2014-04-23T14:00:32.720 回答