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