Как вы устанавливаете z-индекс пользовательского контроля в сетке? - PullRequest
0 голосов
/ 05 мая 2018

Когда я пытаюсь установить z-индекс на более высокий индекс, он выдает мне ошибку: элемент 'Panel.GetZIndex (UIElement)' не может быть доступен со ссылкой на экземпляр; вместо этого укажите имя типа. Даже при том, что я попробовал фактический класс GridPanel.GetZIndex

  private void Window_Loaded(object sender, RoutedEventArgs e)
    {
       int zOrder = Panel.GetZIndex(pickupDineControl);
        Panel.SetZIndex(pickupDineControl, (int)4);

    }


<Grid x:Name="panel">
   <local:menuControl Grid.Row="1" Panel.ZIndex="1"  />
    <local:pickupDineControl Grid.Row="1" x:Name="pdcontrol" 
     Panel.ZIndex="2"  />
    <local:mainControl Grid.Row="1"  x:Name="maincontrol" Panel.ZIndex="3"/>

</Grid>

1 Ответ

0 голосов
/ 05 мая 2018

Метод GetZIndex является статическим, его нельзя вызывать в экземплярах. Вместо этого вы должны использовать имя класса. Например:

int zOrder = Panel.GetZIndex(pdcontrol);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...