Size: a a a

2019 December 24

M

Mikhail in pro.net
Ilya Chernoudov
может он там что то дополнительное отдаёт?
Ничего интересного не нашёл в выводе курла😐
источник

B

Bretbas in pro.net
народ. Кто в xaml-based шарит?
Короче есть два GridSplitter'а.

Мне нужно сделать, чтобы когда наводил мышкой на 1 сплиттер, то он менял цвет + менял цвет и 2 сплиттер. Также и наоборот - если навел мышкой на 2 сплиттер, то меняет цвет, и 1 сплиттер тоже меняет цвет
источник

B

Bretbas in pro.net
как сделать?
Я написал стиль для сплиттера и триггер в нем на IsMouseOver, чтобы менять Background
источник

B

Bretbas in pro.net
И привязал Background второго сплиттера на первый сплиттер:
Background="{Binding Background, ElementName=firstSplitter}"
источник

B

Bretbas in pro.net
Это работает, если наводить мышкой только на первый сплиттер.
А вот если также Background привязать второго на первый, уже нет.
Ну это в принципе и логично.
источник

VS

Vasily Shapenko in pro.net
Ну сделай через view model
источник

VS

Vasily Shapenko in pro.net
Это будет явно логичнее
источник

B

Bretbas in pro.net
Vasily Shapenko
Ну сделай через view model
тогда уж в code-behind описать лучше...
это чисто логика view-ки
источник

VS

Vasily Shapenko in pro.net
Bretbas
тогда уж в code-behind описать лучше...
это чисто логика view-ки
Ну можно и так, да
источник

B

Bretbas in pro.net
@vshapenko , хорошо.
А можно ли как нибудь заставить splitter не до конца доходить рабочей области? Тоже не пойму как сделать
источник

VS

Vasily Shapenko in pro.net
Но код бехайнд такое себе
источник

B

Bretbas in pro.net
У меня панель, которую передвигает сплиттер, имеет Margin=0 0 0 50 от нижнего края экрана.
Я хочу сплиттером задвигать эту панель так, чтобы на 50 она выходила из под нижнего края
источник

B

Bretbas in pro.net
как такое сделать?
а то сплиттер мой задвигает полностью панель
источник

B

Bretbas in pro.net
не учитывая margin
источник

VS

Vasily Shapenko in pro.net
Bretbas
@vshapenko , хорошо.
А можно ли как нибудь заставить splitter не до конца доходить рабочей области? Тоже не пойму как сделать
Поставить маргин -50 попробуй
источник

VS

Vasily Shapenko in pro.net
А вот если задвигает
источник

B

Bretbas in pro.net
Vasily Shapenko
Поставить маргин -50 попробуй
да уже пробовал)
источник

VS

Vasily Shapenko in pro.net
Надо кастомно делать
источник

VS

Vasily Shapenko in pro.net
CoerceValue, вот это вот все
источник

B

Bretbas in pro.net
Vasily Shapenko
Надо кастомно делать
если на самом сплиттере устанавливать Margin=0 0 0 50(-50), то он от нижней панели прыгать начинает, вниз или вверх)

А мне нужно, чтобы он просто не задвигал панель на 50
источник