1

ListView を継承する MyListView というカスタム コントロールがあります。

songlistMargin = new Thickness(2, 74, 2, Window.Current.Bounds.Height / 2 + 18);
playlistMargin = new Thickness(2, Window.Current.Bounds.Height / 2 + 18, 2, 64);

songlistView.Margin = songlistMargin;
playlistView.Margin = playlistMargin;

アプリの起動時にsongListViewを74ピクセル下にし、songListの下部を画面サイズ/ 2 + 18ピクセルの高さにしたいのですが、代わりにXamlに基づいて必要なことを行っており、画面サイズが異なります。たとえば、1920x1080 の解像度では下から 558 ピクセルですが、画面の解像度を変更すると 558 ピクセルになります。playListView と同じですが、逆に、画面の解像度に応じて上マージンを 558 から変更したいと考えています。

私の問題は Xaml の初期化にあると思いますが、修正方法がわかりません。

4

1 に答える 1

0

私はそれを理解しましたが、面倒でしたが簡単でした...自動で計算するのではなく、両方のリストビューの高さを指定する必要がありました。

于 2013-06-08T08:11:51.127 に答える