powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
24 сообщений из 24, страница 1 из 1
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38622387
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитал . Это что, без дизайн-тайм-датаконтекста дизайнер по-прежнему не умеет вытаскивать свойства привязываемого объекта и показывать из в выпадающем списке?

А Решарпер это умеет? Без дизайн-тайм приблуд?
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38622389
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такое ощущение, что дизайнер к Студии скотчем прилеплен и о существовании Интеллисенс и анализатора Сишарп-кода даже не знает. Т. е. обмениваться с ним информацией не может, распознавать, какой объект привязан, не может, и поэтому показать свойства для выбора тоже не может - я должен сам их все помнить или специально открывать файл с классом привязываемого объекта.
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38622390
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы, наверное, поставил бы и Решарпер, но что-то он сильно надоедливый - без настроек, по-умолчанию, он сильно много где лезет, а мне, считай, только эта фича (и ещё пару других, может быть) и нужна.
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38622405
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320 Почитал . Это что, без дизайн-тайм-датаконтекста дизайнер по-прежнему не умеет вытаскивать свойства привязываемого объекта и показывать из в выпадающем списке?

А Решарпер это умеет? Без дизайн-тайм приблуд?Хватит ныть!
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38622610
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

у меня 2012 и такой трюк не работает.
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38622669
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну поставь 2013.
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38622877
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНу поставь 2013.
А Решарпер подсказки такие выдаёт? Без приблуд с дизайн-тайм датаконтекстами?
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38622949
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Алексей КНу поставь 2013.
А Решарпер подсказки такие выдаёт? Без приблуд с дизайн-тайм датаконтекстами?А где он возьмёт информацию о типе модели? Чудес не бывает.
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38623084
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кuser7320пропущено...

А Решарпер подсказки такие выдаёт? Без приблуд с дизайн-тайм датаконтекстами?А где он возьмёт информацию о типе модели? Чудес не бывает.
Ну, я думал, он смотрит на сишарп-код, отслеживает, где там датаконтексты были установлены, потом переходит к представлениям и смотрит, где там программист хочет байндинг сделать, и выдаёт ему в выпадающем списке все свойства того типа, который в датаконтекст пошёл.

А руками указывать в дизайнере датаконтекст - это как за компьютера работать. Должно быть наоборот - компьютер за тебя.
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38623147
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Алексей Кпропущено...
А где он возьмёт информацию о типе модели? Чудес не бывает.
Ну, я думал, он смотрит на сишарп-код, отслеживает, где там датаконтексты были установлены, потом переходит к представлениям и смотрит, где там программист хочет байндинг сделать, и выдаёт ему в выпадающем списке все свойства того типа, который в датаконтекст пошёл.Ну, знаете ли.... :-)

user7320А руками указывать в дизайнере датаконтекст - это как за компьютера работать. Должно быть наоборот - компьютер за тебя.В хвалёном Asp.Net MVC сделано точно так же, в представлении явно указывается тип модели. Так что можешь спать спокойно. :-)
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38623294
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кuser7320А руками указывать в дизайнере датаконтекст - это как за компьютера работать. Должно быть наоборот - компьютер за тебя.В хвалёном Asp.Net MVC сделано точно так же, в представлении явно указывается тип модели. Так что можешь спать спокойно. :-)
Это для облегчения работы компьютера. А надо наоборот.

А чего сложного? Интеллисенс же уже и так работает - она всю "модель кода" держит в себе и может понять, что если я ткнул куда-то мышью, то это не какая-то хрень, а класс, метод или локальная переменная. Так осталось дело за малым - в каждом классе представления следить (in design time, как говорят буржуи) за тем, к чему его датаконтекст привязывается, и вываливать в дизайнере список свойств этого чего-то. А этим лень сделать такого следителя и они хотят, чтобы я трудился и ручками всё указывал.
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38623297
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПС. Хнык-хнык.
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38623307
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Алексей Кпропущено...
В хвалёном Asp.Net MVC сделано точно так же, в представлении явно указывается тип модели. Так что можешь спать спокойно. :-)
Это для облегчения работы компьютера. А надо наоборот.

А чего сложного? Интеллисенс же уже и так работает - она всю "модель кода" держит в себе и может понять, что если я ткнул куда-то мышью, то это не какая-то хрень, а класс, метод или локальная переменная. Так осталось дело за малым - в каждом классе представления следить (in design time, как говорят буржуи) за тем, к чему его датаконтекст привязывается, и вываливать в дизайнере список свойств этого чего-то. А этим лень сделать такого следителя и они хотят, чтобы я трудился и ручками всё указывал.Это не решаемая задача. Рад что они за неё не взялись.
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38623318
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кuser7320пропущено...

Это для облегчения работы компьютера. А надо наоборот.

А чего сложного? Интеллисенс же уже и так работает - она всю "модель кода" держит в себе и может понять, что если я ткнул куда-то мышью, то это не какая-то хрень, а класс, метод или локальная переменная. Так осталось дело за малым - в каждом классе представления следить (in design time, как говорят буржуи) за тем, к чему его датаконтекст привязывается, и вываливать в дизайнере список свойств этого чего-то. А этим лень сделать такого следителя и они хотят, чтобы я трудился и ручками всё указывал.Это не решаемая задача. Рад что они за неё не взялись.
А Решарпер как работает? Тоже через дизайнтаймерский датаконтекст?
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38623329
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Алексей Кпропущено...
Это не решаемая задача. Рад что они за неё не взялись.
А Решарпер как работает? Тоже через дизайнтаймерский датаконтекст?Не знаю, не пользуюсь.
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38623555
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автору меня 2012 и такой трюк не работает.

У меня в 2012 работает вот такой трюк:

d:DataContext="{d:DesignInstance Type={x:Type ViewModel}}"
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38623634
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouchавтору меня 2012 и такой трюк не работает.

У меня в 2012 работает вот такой трюк:

d:DataContext="{d:DesignInstance Type={x:Type ViewModel}}"
То же самое - ничего не показывает из свойств указанного типа в байндинге. Ни через Binding MyProperty, ни через Binding Path="MyProperty". Ещё и две ошибки вываливает:

Код: plaintext
1.
2.
Unable to cast object of type 
'_.di0.Editor.ViewModels.VMs.C_VMs.Component_VM' to type 
      'Editor.ViewModels.VMs.C_VMs.Component_VM'.

и

Код: plaintext
1.
The property 'DataContext' must be in the default namespace or in the element namespace 
'http://schemas.microsoft.com/winfx/2006/xaml/presentation'.

В примере Алексея, кстати, тоже какую-то ошибку вываливал - забыл, какую. По-моему, тоже что-то с датаконтекстом.

Замл выглядит так

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<UserControl 
  x:Class="Editor.Views.Vs.C_Vs.Component_V"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
  xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  xmlns:interactivity="http://schemas.microsoft.com/expression/2010/interactivity"  
  xmlns:vm="clr-namespace:Editor.ViewModels.VMs.C_VMs"
  
  d:DataContext="{d:DesignInstance Type={x:Type vm:Component_VM}}"
  >





Да ну его нафиг, этот дизайнер, если с ним так возиться надо ради простой вещи! Проще уж открыть класс и посмотреть. Или сразу с Solution Explorer.
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38623646
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320,

Студия 2012, BaseModuleView - наследник UserControl, все равботает.
Хз, что у вас не так
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38623648
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320,

а где в вашем примере mc:Ignorable="d"?
P.S. И у меня это работает в связке с Resharper
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38623651
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320,

авторВ примере Алексея, кстати, тоже какую-то ошибку вываливал - забыл, какую. По-моему, тоже что-то с датаконтекстом.

Видимо, вы и там про mc:Ignorable забыли))))
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38623675
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouch,

mc:Ignorable="d"

что с ним, что без него не работает.

Lelouchuser7320,

а где в вашем примере mc:Ignorable="d"?
P.S. И у меня это работает в связке с Resharper
Ну, значит в 2013 Студии просто ещё одну штуку из Решарпера заменили своим аналогом. А у меня в 2012 не работает.
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38623679
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320,

у меня 2012 студия и проект во всяком случае компилируется с таким кодом.
если вам не помогает игнорирование d на этапе сборки, то я хз, что у вас не так со студией/VM и т.д. )
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38623707
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouchuser7320,

я хз, что у вас не так со студией/VM и т.д. )
У меня много чего "не так" . ))
...
Рейтинг: 0 / 0
XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
    #38652011
salex42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
user7320Lelouch,

mc:Ignorable="d"

что с ним, что без него не работает.

Lelouchuser7320,

а где в вашем примере mc:Ignorable="d"?
P.S. И у меня это работает в связке с Resharper
Ну, значит в 2013 Студии просто ещё одну штуку из Решарпера заменили своим аналогом. А у меня в 2012 не работает.
У меня в VS 2010 вот с этим работает:
Код: xml
1.
2.
3.
4.
5.
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        mc:Ignorable="d" 
        xmlns:local="clr-namespace:Card.Client"
        d:DataContext="{d:DesignInstance local:MainWindowViewModel}"
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / XAML - Дизайнер в Студии 2013 по-прежнему "из лесу"
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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