私は3つのラジオボタンがあるようにしようとしています。ユーザが最初のボタンをクリックすると、テキストボックスやその他のコントロールが下に表示されます(スタックパネルは折りたたまれた状態から見える状態になります)。私は、テキストボックスが画面の中央にくるように電話機を自動的にスクロールして、ユーザがそれを見るためにスクロールダウンする必要がないようにしたい。ここでラジオボタンをクリックした後にスタックパネルを表示させるのはなぜですか?ScrollToVerticalOffsetが機能しなくなるのですか?
は、ユーザーがラジオボタンをクリックしたときのためのコードです:
private void checkbox1_Checked(object sender, RoutedEventArgs e)
{
checkbox1_options.Visibility = Visibility.Visible;
addEntryScrollViewer.ScrollToVerticalOffset(checkbox1.ActualHeight + 150);
}
私が午前問題は、私はラジオボタンをクリックしてください最初の時間は、それがすべてでスクロールしないということです。別のラジオボタンをクリックして最初のラジオボタンをもう一度クリックすると(つまり、ラジオボタンをクリックするとすべてが表示されます)、完全にうまく動作します。
これが何であるかについて誰かが考えましたか?
私は、グループのすべてのラジオボタンを最初にオフにしました。私はブレークポイントを使ってみましたが、すべてが動いているようですが、何もしていません。 checkbox1.ActualHeightは75を返します。 – Adam