0

LabelWPFでaをアニメーション化しようとしています。でtimer tick。私はこのようにやっています:

SlideLabel.Margin.Left = 90;

ただし、例外があります。

変数ではないため、'System.Windows.FrameworkElement.Margin' の戻り値を変更できません

私はここで答えを得ました:コードでマージンプロパティを設定する

しかし、おそらくOOPの概念が弱いために、1つのことについて少し混乱しています。Thicknessこのように毎回の新しいインスタンスを作成すると:

SildeLabel.Margin = new Thickness(90, 18, -1, 0);

したがって、これらすべてのインスタンスはメモリ内にあり、参照されます。したがって、GC はそれらを破棄しません。大量のメモリが必要になります。私はここで正しいですか?

本当は、ニュース チャンネルのように、画面の下部にスライドを作成したいと考えています。だから私はこれを作るのにこれ以上良いものを見つけることができませんでした. これが最悪の場合は、これを達成するための他の方法について親切に教えてください.

4

1 に答える 1