我有一个主窗口,我希望“锚”在右边,这样当宽度改变时窗口会向左扩展。我通过覆盖OnRenderSizeChanged事件来做到这一点:
protected override void OnRenderSizeChanged(SizeChangedInfo sizeInfo)
{
var vm = DataContext as MainViewModel;
var widthDif = sizeInfo.NewSize.Width - sizeInfo.PreviousSize.Width;
Left -= widthDif;
}
这种方法的问题在于,当您看到窗口向左移动时会发生闪烁效果。有想法该怎么解决这个吗?感谢。
答案 0 :(得分:0)
有趣......您是否尝试过设置UseLayoutRounding=True
?