Как изменить курсор для TabItem

#c# #.net #wpf #xaml

#c# #.net #wpf #xaml

Вопрос:

Я пытаюсь изменить курсор TabItem, но он меняется только при наведении курсора мыши на кнопку. Остальная часть области управления по-прежнему отображает курсор со стрелкой. Как это исправить?

 <Window x:Class="WpfApplication4.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <TabControl>
        <TabItem Header="Tab" Cursor="Wait">
            <Button Content="qwe" Height="25" />
        </TabItem>
    </TabControl>
</Window>
  

Ответ №1:

Вы можете поместить свой Button во что-то, что будет растягиваться, чтобы заполнить все доступное пространство

 <TabControl>
    <TabItem Header="Tab" Cursor="Wait">
        <Grid Background="Transparent">
            <Button Content="qwe" Height="25" />
        </Grid>
    </TabItem>
</TabControl>
  

как Grid в этом примере, но обратите внимание, что вам нужно будет назначить Background что-то вроде Transparent , иначе это не будет видно при выполнении теста