Itemdatabound событие longlistselector управления в Windows Phone 7 - PullRequest
1 голос
/ 16 августа 2011

Я хочу управлять видимостью изображения (внутри элемента динамического связывания longlistselector), в зависимости от значения привязки (скажем, если somevalue> 0, тогда сделать это изображение видимым в противном случае невидимым). Но такого события, как itemdatabound, нетдлинный список выбора для выполнения этой задачи, я новичок в разработке Windows Phone, и действительно не знаю, как это сделать. Пожалуйста, помогите мне, ребята.

Спасибо,

Ответы [ 2 ]

0 голосов
/ 16 августа 2011

Распространенным способом достижения этого является привязка свойства видимости изображения к свойству связанного объекта данных. Часто свойство данных будет логическим, и для преобразования логического значения в перечисляемое значение Visibility будет использован конвертер. Например.,

<Image Visibility = {Binding IsVisible, Converter={StaticResource myBoolToVisibilityConverter} />

См. Пример привязки с преобразователями

0 голосов
/ 16 августа 2011

Использовать ValueConverter

public class BoolToVisiblityConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        return (bool)value
            ? Visibility.Collapsed
            : Visibility.Visible;
    }

    public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        throw new NotImplementedException();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...