Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / DataGridTextColumn Binding to Visibility property / 15 сообщений из 15, страница 1 из 1
17.12.2010, 14:43
    #37020822
vitali.podobed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridTextColumn Binding to Visibility property
Всем доброго дня.

посскажите,

есть view
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<UserControl  x:Class="someView">

<dg:DataGrid ItemsSource="{Binding ... >
      <dg:DataGrid.Columns>
             <dg:DataGridTextColumn Header="HeaderTitle" Visibility="{Binding Vis}" />
....
</dg:DataGrid>
<UserControl>

свойству someView.DataContext = new someViewModel();

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
class someViewModel
{
        public System.Windows.Visibility Vis
        {
            get { return System.Windows.Visibility.Hidden; }
        }
}

однако метод Get даже не вызывается, DataGridTextColumn попрежнему виден, что я делаю не так?
...
Рейтинг: 0 / 0
17.12.2010, 19:44
    #37021716
Вестник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridTextColumn Binding to Visibility property
Vis должен быть у того объекта, коллекция которого что в скобках DataGrid ItemsSource="{Binding ... >
...
Рейтинг: 0 / 0
20.12.2010, 10:13
    #37024119
vitali.podobed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridTextColumn Binding to Visibility property
Вестник,

спасибо
...
Рейтинг: 0 / 0
20.12.2010, 13:27
    #37024545
vitali.podobed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridTextColumn Binding to Visibility property
все равно что-то делаю не так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
xmlns:dg="clr-namespace:Microsoft.Windows.Controls;assembly=WpfToolkit"
...
 <dg:DataGrid ItemsSource="{Binding FirstEntityCollection}" 
                             SelectedItem="{Binding FirstEntitySelectedItem}"     
                                 AutoGenerateColumns="False">

                        <dg:DataGrid.Columns>

                            <dg:DataGridTextColumn Header="Наименование:" Binding="{Binding Title, Mode=OneWay}"  />
                            <dg:DataGridTextColumn Header="Лимит:" Binding="{Binding Limit}" Visibility="{Binding LimitColumnVisibility}" />

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
public class EntityLinkCollection : ObservableCollection<EntityLinkViewModel> 
    {

        public System.Windows.Visibility LimitColumnVisibility
        {
            get { return System.Windows.Visibility.Collapsed; }
        }
    }

public class MyDataContext
{

...
    public EntityLinkCollection FirstEntityCollection
        {
            get {
                return _firstEntityCollection;
            }
        }

}


public System.Windows.Visibility LimitColumnVisibility метод get не вызывается((
...
Рейтинг: 0 / 0
20.12.2010, 15:07
    #37024835
LR
LR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridTextColumn Binding to Visibility property
vitali.podobed,

Visibility не является dependency properties, как вариант
...
Рейтинг: 0 / 0
21.12.2010, 08:52
    #37026129
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridTextColumn Binding to Visibility property
LRVisibility не является dependency properties, как вариант
Тупые SL-индусы... :(
...
Рейтинг: 0 / 0
21.12.2010, 11:34
    #37026441
i
i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridTextColumn Binding to Visibility property
...
Рейтинг: 0 / 0
21.12.2010, 11:34
    #37026442
vitali.podobed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridTextColumn Binding to Visibility property
LR,

хм..... неожиданный конечно поворот
...
Рейтинг: 0 / 0
21.12.2010, 11:44
    #37026487
i
i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridTextColumn Binding to Visibility property
LRvitali.podobed,

Visibility не является dependency properties, как вариант

Более внятный и общий вариант для SL .
...
Рейтинг: 0 / 0
21.12.2010, 12:16
    #37026600
LR
LR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridTextColumn Binding to Visibility property
i Более внятный и общий вариант для SL .
там visibility для Button-а (а не для колонки датагрида)
...
Рейтинг: 0 / 0
21.12.2010, 13:01
    #37026775
i
i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridTextColumn Binding to Visibility property
LRi Более внятный и общий вариант для SL .
там visibility для Button-а (а не для колонки датагрида)

Свойства Visibility одиноковые у всех контролов, посему подобный конвертер - более простой и общий вариант
...
Рейтинг: 0 / 0
21.12.2010, 13:16
    #37026834
LR
LR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridTextColumn Binding to Visibility property
iСвойства Visibility одиноковые у всех контролов
в том то и дело, что это не так, для Button - это DP, для DataGridColumn - нет (а механизм биндинга работает только с DP)
...
Рейтинг: 0 / 0
21.12.2010, 13:26
    #37026873
i
i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridTextColumn Binding to Visibility property
LRiСвойства Visibility одиноковые у всех контролов
в том то и дело, что это не так, для Button - это DP, для DataGridColumn - нет (а механизм биндинга работает только с DP)

Мда, ты прав. Хак
...
Рейтинг: 0 / 0
21.12.2010, 13:59
    #37027017
vitali.podobed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridTextColumn Binding to Visibility property
i,

спасибо
...
Рейтинг: 0 / 0
21.12.2010, 14:06
    #37027048
vitali.podobed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridTextColumn Binding to Visibility property
LR,

спасибо
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / DataGridTextColumn Binding to Visibility property / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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