Как сделать Items.Count -1 в xaml? - PullRequest
0 голосов
/ 14 ноября 2011
<Slider Maximum="{Binding ElementName=flowControl, Path=Items.Count}" />

Мне нужно вернуть Items.Count - 1 для максимума слайдера.Как мне определить это в xaml?

Большое спасибо,

Ответы [ 2 ]

1 голос
/ 14 ноября 2011

Я думаю, что в этом случае вы должны использовать Value Converter.

, например

public class MaxCountConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        return (int)value - 1;
    }

    public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        throw new NotImplementedException();
    }
}

Вам, вероятно, придется заняться обработкой ошибок и прочим, и это просто даст вам отправную точку.

0 голосов
/ 14 ноября 2011

Используйте конвертер, который вычитает 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...