Как скрыть элемент управления, если базовый DataContext имеет значение null?

У меня есть объект в моей модели представления, у которого есть набор свойств, некоторые из них иногда будут иметь значение NULL. Я не хочу просто показывать некоторые элементы управления, если эти конкретные элементы управления равны нулю. Как мне скрыть элемент управления, если привязка равна нулю? Я думал о каком-то конвертере, но не знаю, как бы я это сделал. Есть идеи?

edit: извините, я должен упомянуть, что это также будет в Silverlight, поэтому я не уверен, что триггеры Style будут работать ... для моего $ i (0 .. $ n-1) {push @ $ arr, ""; } Есть ли способ сделать это в ...

Когда я манипулирую CSV-файлами в Perl, у меня часто возникает необходимость инициализировать массив некоторым количеством одинаковых элементов:

my $arr = [];
for my $i (0..$n-1) {
    push @$arr, "";
}

Есть ли способ сделать это в более компактная форма?

В идеале, мне бы хотелось иметь выражение для этой цели, чтобы можно было легко добавлять недостающие столбцы:

f([@$some_tab, n_elems("", $column_number - scalar(@$some_tab))]);

Я знаю, как написать функцию, но никогда не делаю этого в 10-строчном скрипте.

25
задан Camilo Martinez 8 March 2016 в 15:10
поделиться