Первый: Не дубликат Binding Button click to a method --- это о кнопке, и команда реле не может передать аргументы мне нужноWPF привязать динамический сгенерированный ползунок функционировать
Кроме того, не дубликат How do you bind a Button Command to a member method? - это простой метод без аргументов - ничего общего с моим вопросом.
Очевидно, что (но для того, чтобы убедиться и избежать троллей), это не дубликат этого Silverlight MVVM: where did my (object sender, RoutedEventArgs e) go?.
Теперь после очистки этого (извините, я просто очень надоело быть помечены как «дублировать» люди, которые не понимают, на мой вопрос), давайте поговорим об этой проблеме:: D
I я пытаюсь связать сгенерированный слайдер (используя шаблон данных) к событию (значение изменено), я знаю, что невозможно связать событие, и я должен использовать ICommand, но я не знаю, как получить аргументы события для функции команды , это соответствующий код xaml: (без привязки, так как он не работает)
<Slider Grid.Column="1" Grid.Row="1" Height="30" IsSnapToTickEnabled="True" Maximum="100" SmallChange="1" IsMoveToPointEnabled="True"/>
И это функция, которую я хочу, чтобы быть переплетены в:
public void vibrationSlider_move(object Sender, RoutedPropertyChangedEventArgs<double> e)
{
VibrationValue = (byte)e.NewValue;
SendPacket(cockpitType, (byte)Index.VibrationSlider, VibrationValue);
}
Как вы можете видеть, я должен использовать «е» приходя с этим событием, я понятия не имею, как достичь ее без использования Событие слайдера ValueChanged.
Примечания:
Пожалуйста, не говори мне, чтобы добавить атрибут "ValueChanged", как это:
<Slider ValueChanged="VibrationSlider_move"/>
:)
Это сгенерированный динамический слайдер с помощью DataTemplate с ObservableCollection, функция не находится в файле window.cs, поэтому просто использование события невозможно.
Спасибо.
ohh ... почему так негативно. –
Не отрицайте :) просто осторожно, я добавлю некоторые улыбки! –