我有一个名为 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 的初始化,但我不知道如何解决它。