カスタム コントロールを使用してニュース データを表示しています。コントロールをコード ビハインドに保存して、情報をリロードせずに表示できるようにします (コントロールの入力に関連するすべてのタスクを実行するのに 2 ~ 5 秒かかります)。ニュース コントロールは基本的にScrollViewer
ラップされているStackPanel
ため、あまり多くはありません。メソッドを呼び出すときにコントロールの高さと幅をアニメーション化しようとしているのですが、よくInvalidOperationException
言われます
"name cannot be found in the name scope of MainWindow"
MainWindow コンストラクター内でコントロールの名前を設定します。
NewsControl _newsControl = new NewsControl() { Name = "newsControl" };
DoubleAnimation
プロパティ値を使用してターゲットを設定したときに、アクセスしようとしました。
Storyboard.SetTargetName(heightAnimation, _newsControl.Name);
前述のように、コード ビハインドでコントロールが必要なため、コントロールは XAML にありません。