1

我有一个名为 MyListView 的自定义控件,它继承了 ListView。

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

我想通了,这很烦人但很简单……必须指定两个列表视图的高度,而不是尝试用 auto 计算它们。

于 2013-06-08T08:11:51.127 回答