我有一个自定义控件,我将SemanticZoom与GridView放在一起。
问题是如果GridView只显示很少的项目,那么SemanticZoom的宽度小于容器的宽度。结果放大\ out按钮被错误地放在屏幕中间。
如果要显示的项目很多,那么GridView会将其自身延伸到父控件边界,一切正常。
如果内部只有少数项目,如何正确拉伸语义缩放(或内部GridView)?
自定义容器代码:
..skipped..
ItemsSource="{Binding Source={StaticResource GroupedPatients}}"
ItemTemplate="{StaticResource PatientItemTemplate}"
Style="{StaticResource DataGridViewStyle}"
behaviors:SelectionChangedCommandBehavior.Command="{Binding SelectPatientCommand}" Margin="0,0,0,0"
HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch"
Background="Yellow">
GridView风格: