powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Непонятное поведение Grid
11 сообщений из 11, страница 1 из 1
Непонятное поведение Grid
    #39742201
Eld Hasp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В ресурсах приложения определяю стиль для Grid без ключа
Код: xml
1.
2.
3.
4.
5.
6.
7.
    <Application.Resources>
        <SolidColorBrush x:Key="LightBackground" Color="#2D2D30"/>
        <Style TargetType="{x:Type Grid}" x:Key="GridStyle"/>
        <Style TargetType="{x:Type Grid}">
            <Setter Property="Background" Value="{DynamicResource LightBackground}"/>
        </Style>
    </Application.Resources>


Потом делаю маленькое окошко
Код: xml
1.
2.
3.
    <Grid Style="{StaticResource GridStyle}">
        <Button Content="Button" HorizontalAlignment="Center" VerticalAlignment="Center" Padding="20"/>
    </Grid>

Запускаю в дебагере и Grid с кнопкой перекрывается сверху каким-то Grid. Смотрю в динамическом визуальном дереве - ничего нет. Не могу понять откуда этот дополнительный Grid появляется.
...
Рейтинг: 0 / 0
Непонятное поведение Grid
    #39742304
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему ты решил, что он перекрывается каким-то гридом, если его нет в дереве?

ЗЫ: Может Adorner?
Вообще, назначать стиль по умолчанию для панели компоновки - странная идея
...
Рейтинг: 0 / 0
Непонятное поведение Grid
    #39742311
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eld Hasp,

Код: xml
1.
2.
3.
4.
5.
6.
7.
    <Application.Resources>
        <SolidColorBrush x:Key="LightBackground" Color="#2D2D30"/>
        <Style TargetType="{x:Type Grid}">
            <Setter Property="Background" Value="{DynamicResource LightBackground}"/>
        </Style>
        <Style TargetType="{x:Type Grid}" x:Key="GridStyle" BasedOn="{StaticResource {x:Type Grid}}"/>
    </Application.Resources>
...
Рейтинг: 0 / 0
Непонятное поведение Grid
    #39742315
Eld Hasp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProА почему ты решил, что он перекрывается каким-то гридом, если его нет в дереве?Потому, что стиль по умолчанию только для Grid и, именно, он влияет.
Shocker.ProЗЫ: Может Adorner?А почему тогда на него стиль по умолчанию для Grid влияет?
Shocker.ProВообще, назначать стиль по умолчанию для панели компоновки - странная идея
Да, странная. Просто делал мелочь для проверки совсем другого. Столкнулся с непонятным. Начал разбираться - дошёл до этого.
Дальше понять не могу. А разобраться для полного понимания хотел.

Разобрался, что это панель Средств отладки XAML. Если её отключить в настройках, то такого нет. И нет если запускать exe файл.
Странная какая-то реализация панели...., на мой взгляд.
Главное понял почему - теперь можно "спать спокойно"!
...
Рейтинг: 0 / 0
Непонятное поведение Grid
    #39742318
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у меня эта панель почему-то по RDP не работает
...
Рейтинг: 0 / 0
Непонятное поведение Grid
    #39742323
Eld Hasp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProА у меня эта панель почему-то по RDP не работаетНу, если Вы не можете разобраться....
Я здесь точно не подсказчик.
...
Рейтинг: 0 / 0
Непонятное поведение Grid
    #39742325
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

на работает начиная с FW 4.5, на 4.0 уже вроде не работает.
У меня вроде по RDP работает нормальное, но если честно, временами она меня бесит. Snoop был на много более функциональный, как мне кажется. Так как позволял контролировать не только визуальное дерево и свойства элементов, но и менять их, делать drilldown для свойств любых типов, отслеживать routed события, возбуждать их, команды, power shell, может и еще чего есть. А в панели студии есть только один +, переход на элемент в коде.
...
Рейтинг: 0 / 0
Непонятное поведение Grid
    #39742326
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesSnoop был?
Был? А сейчас с ним что случилось?
...
Рейтинг: 0 / 0
Непонятное поведение Grid
    #39742329
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры Павловны,

был, есть и будет :D
...
Рейтинг: 0 / 0
Непонятное поведение Grid
    #39742349
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesСон Веры Павловны,

был, есть и будет :D
Слава ктулху.
А эту панель отладки XAML я отключил почти сразу после перехода на 2015/17 студии, поскольку уже знал, что такое снуп, и решил, что эта панель просто не нужна, и даже мешается.
...
Рейтинг: 0 / 0
Непонятное поведение Grid
    #39742354
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesА в панели студии есть только один +, переход на элемент в коде.Я в панели часто пользуюсь просмотром границ объектов, чтобы понять, откуда, б^#@, этот отступ вылез )
Снуп вроде так не умеет
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Непонятное поведение Grid
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]