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 に答える