ElementHostを使用してWinFormsでWPFを使用しています。フォームがロードされると、ElementHost がロードされようとしているところに黒い背景が点滅します。これはちょっと悪いように見えます。これを取り除く方法について何か提案はありますか?
4854 次
3 に答える
7
WinForms コントロールが完全に読み込まれるまで、要素を非表示 (Visibility = Hidden) にします...
于 2010-01-18T16:15:07.607 に答える
0
黒いちらつきを避けるために、最初に空の境界でコントロールを表示する必要があります
if (!_control.Created && _control.BackColor != Color.Transparent)
{
_control.Bounds = Rectangle.Empty;
_control.Show();
}
// set control bounds and show it
Rectangle bounds = GetBounds(context, rect);
if (_control.Bounds != bounds)
_control.Bounds = bounds;
if (!_control.Visible)
_control.Show();
于 2010-02-23T19:39:07.317 に答える