Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Редактирование ресурсов в Blend'е? 
:(
    Опции темы
San4o_Pan4o
Дата 8.11.2009, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 16.12.2007

Репутация: нет
Всего: нет



Собвственно интересует такой вопрос: можно ли в Blend'е редактировать (и видеть результат при этом) темплейты из раздела, например, Window.Resources? К примеру, я бы хотел поредактить GridView для ListView, но у меня он по умолчанию не юзается, т.е. неактивен, а вид поменять хотелось бы..
PM MAIL   Вверх
exBlender
Дата 10.11.2009, 06:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 2.10.2009

Репутация: 9
Всего: 9



А почему нельзя?

Код

<ListView >
   <ListView.View>
       <GridView>
          <GridViewColumn/>
      </GridView>
   </ListView.View>
</ListView>


По умолчанию там, вроде бы, стиль для Grid не определен, - можно написать любой.

Если же имеется в виду стиль для Header, то это довольно противная матрешка. Путь к Header примерно такой:


1. ListView > [RightClick] > EditTemplate > Edit a Copy...

Внутри ListView:

2. ScrollViewer > [RightClick] > EditTemplate > Edit a Copy...

Внутри ScrollViewer:

DockPanel > ScrollViewer  > GridViewHeaderRowPresenter[выбрать]

Затем на верхней(!) панели:

Object > EditAdditionalStyles > EditColumhHeaderContainerStyle > Edit a Copy...

Тут уже можно поизвращаться 


Это я только что проверил в Висте. Если брать за основу Classic стиль виндовс, там строение темплейта может отличаться.
--------------------
HTML и CSS забыв как страшный сон, хвалу я заммэлу пою и фирме Майкрософт.
PM MAIL   Вверх
San4o_Pan4o
Дата 11.11.2009, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 16.12.2007

Репутация: нет
Всего: нет



Я может неудачно выразился.. Я имею в виду, что у меня ListView.View = TileView по умолчанию, где TileView - вид, который я сам написал вместе со стилями. Теперь я в ресурсы окна добавил с некоторым ключом GridView, чтобы предоставить пользователю альтернативный вид в принципе. И хотелось бы стили в Blend'е для GridView намутить, это возможно? GridView НЕ привязан к ListView.View, он просто пока в ресурсах окна болтается.
PM MAIL   Вверх
exBlender
Дата 13.11.2009, 07:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 2.10.2009

Репутация: 9
Всего: 9



По описанию трудно понять, в чем там загвоздка.
Если, к примеру, есть ресурсы, вроде
Код

<Window.Resources>
        <SolidColorBrush x:Key="GridViewBackground" Color="White"/>
         <Style x:Key="..." TargetType="{x:Type ...}">
                 ...
         </Style>
</Window.Resources>

то в панели Resources они должны быть видны вне зависимости от каких-либо привязок.
Внутри стиля, к примеру: 

<Setter Property="BorderBrush" Value="{StaticResource MyBorder}"/>
<Setter Property="Margin" Value="{StaticResource MyMargin}"/>
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="Foreground" Value="Black"/>

BorderThickness и Foreground в панели Resources видны не будут.

Это сообщение отредактировал(а) exBlender - 13.11.2009, 07:33
--------------------
HTML и CSS забыв как страшный сон, хвалу я заммэлу пою и фирме Майкрософт.
PM MAIL   Вверх
San4o_Pan4o
Дата 13.11.2009, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 16.12.2007

Репутация: нет
Всего: нет



ой, а я и не видел панель Resources.. smile  Спасибо, это именно то что я искалsmile
PM MAIL   Вверх
exBlender
Дата 25.11.2009, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 2.10.2009

Репутация: 9
Всего: 9



Кстати, в панели Resources все стили видны по умолчанию. Но можно тыцнуть кнопку "Show resources used by selected element", а потом забыть об этом smile
--------------------
HTML и CSS забыв как страшный сон, хвалу я заммэлу пою и фирме Майкрософт.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0864 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.