StackPanel儿童的Z-Index相似属性?

时间:2018-02-06 14:51:23

标签: c# wpf stackpanel

我的StackPanel有两个项目:ToggleButtonListBox。要使listBox看起来像是切换按钮的一部分 - 通过隐藏锐边

enter image description here

我正在考虑给它带来负边距,以便它向上移动,但这假设它位于StackPanel下面,而不是这种情况,当我给它负边距时,它覆盖按钮。 那么有没有办法控制StackPanel内的项目如何相互堆叠,如CSS中的Z-Index?

1 个答案:

答案 0 :(得分:1)

附加了Panel.ZIndex个属性。如果您不希望ToggleButton覆盖ListBox,请将其设置为<StackPanel> <ToggleButton Content="Toggle" Panel.ZIndex="1" /> <ListBox Margin="0 -10 0 0" Panel.ZIndex="0"> <ListBoxItem>1</ListBoxItem> <ListBoxItem>2</ListBoxItem> <ListBoxItem>3</ListBoxItem> </ListBox> </StackPanel> 的较大值:

    var request = {
          placeId: 'ChIJN1t_tDeuEmsRUsoyG83frY4'
        };
    service = new google.maps.places.PlacesService(map);
    service.getDetails(request, callback);

    function callback(place, status) {
      if (status == google.maps.places.PlacesServiceStatus.OK) {
        createMarker(place);
      }
    }