Wpf “防止在更改时闪烁”;“左”;OnRenderSizeChanged中的属性
我有一个主窗口,我希望“锚定”位于右侧,以便在宽度改变时窗口将向左扩展。为此,我覆盖了OnRenderSizeChanged事件,如下所示:Wpf “防止在更改时闪烁”;“左”;OnRenderSizeChanged中的属性,wpf,wpf-positioning,Wpf,Wpf Positioning,我有一个主窗口,我希望“锚定”位于右侧,以便在宽度改变时窗口将向左扩展。为此,我覆盖了OnRenderSizeChanged事件,如下所示: protected override void OnRenderSizeChanged(SizeChangedInfo sizeInfo) { var vm = DataContext as MainViewModel; var widthDif = sizeInfo.NewSize.Width - sizeInfo.PreviousSi
protected override void OnRenderSizeChanged(SizeChangedInfo sizeInfo)
{
var vm = DataContext as MainViewModel;
var widthDif = sizeInfo.NewSize.Width - sizeInfo.PreviousSize.Width;
Left -= widthDif;
}
这种方法的问题是,当您看到窗口向左移动时,会出现闪烁效果。有没有办法解决这个问题?谢谢。很有趣……您是否尝试过设置
UseLayoutRounding=True