Slider
'sValue
をDispatcherTimer
'sにバインドできるかどうか疑問に思っていましたInterval
。イベントをサブスクライブしてValueChanged
から単に実行できることはわかっていますが、メカニズムtimer.Interval = new TimeSpan.FromMilliseconds(slider.Value)
だけを使用して同じ効果を達成することは可能ですか? Binding
前もって感謝します :)
1030 次
1 に答える
0
DispatcherTimer.Interval
プロパティとプロパティの間でSlider.Value
直接データ バインドすることはできません。できることSlider.Value
は、プロパティにデータ バインドできるプロパティを宣言し、 でプロパティをsetter
設定するDispatcherTimer.Interval
ことです。次のようなことを試してください::
public double Milliseconds
{
get { return milliseconds; }
set
{
milliseconds = value;
NotifyPropertyChanged("Milliseconds");
yourTimer.Interval(TimeSpan.FromMilliseconds((int)milliseconds);
}
}
...
<Slider Value="{Binding Milliseconds}" ... />
于 2014-08-07T14:11:00.060 に答える