wpfで固定ヘッダ、可変コンテンツのレイアウトを作りたいです。
下記のようにしているのですが、ヘッダまでスクロールしてしまいます。
どうすればヘッダを固定できますか?
namespace wpf {
public partial class MainWindow : Window {
private void layoutstackpanel() {
for (int i = 0; i < 10; i++) {
StackPanel hours = new StackPanel();
TextBlock headertext = new TextBlock();
headertext.FontSize = 30;
headertext.Text = i.ToString("00");
hours.Children.Add(headertext);
ScrollViewer scrollviewer = new ScrollViewer(); StackPanel contents = new StackPanel(); contents.Background = Brushes.CadetBlue; scrollviewer.Content = contents; hours.Children.Add(scrollviewer);
}
}
}
}
現在はcontentsの部分だけにScrollViewerを設定しているつもりなのに、ヘッダの時刻もScrollViewerの対象になってしまっていて、スクロールするとヘッダが画面から消えて見えなくなってしまいます。