В моем приложении WPF я пытаюсь связать свойство «Максимум» с элементом управления «ProgressBar» с свойством ViewModel (с помощью Caliburn.micro).Использование ProgressBar с Caliburn.micro
View (XAML):
<ProgressBar x:Name="CurrentProgress"/>
ViewModel:
private int currentProgress;
public int CurrentProgress
{
get { return currentProgress; }
set
{
if (currentProgress == value)
{
return;
}
currentProgress = value;
NotifyOfPropertyChange(() => CurrentProgress);
}
}
Вопрос: Есть ли способ, с Caliburn.micro связать также максимальное значение. Я попытался создать объект вроде:
private int maximumProgress;
public int MaximumProgress
{
get { return maximumProgress; }
set
{
if (maximumProgress == value)
{
return;
}
maximumProgress = value;
NotifyOfPropertyChange(() => MaximumProgress);
}
}
Но это не работает. Я также искал в документации Caliburn, но не смог найти там никакой помощи.
Спасибо за вашу помощь
спасибо за ваш ответ. правильно, ваш ответ работает. но я подумал, что «калибр» позволяет ему связывать это свойство над конвенцией. – rhe1980
Я так не думаю. Насколько я знаю, Caliburn.Micro не поддерживает более одного соглашения на 'FrameworkElement' – dkozl
Должен быть способ настроить его, ItemsControl связывает как SelectedItem, так и ItemSource. Я надеялся, что кто-то еще проделал тяжелую работу, но я думаю, мне придется это сделать самому .... –