在Android Slider中,ProgressChangedEventArgs具有FromUser屬性。xamarin表單滑塊不區分變化的代碼值與滑塊位置的UI變化
在Xamarin形式的Slider中,似乎沒有辦法區分在更改代碼中滑塊的值與移動滑塊旋鈕之間的區別。這是因爲這個功能不在ios的UISlider中嗎?
嵌入本機控件的缺點是,有沒有一種方法來實現這個功能?
在Android Slider中,ProgressChangedEventArgs具有FromUser屬性。xamarin表單滑塊不區分變化的代碼值與滑塊位置的UI變化
在Xamarin形式的Slider中,似乎沒有辦法區分在更改代碼中滑塊的值與移動滑塊旋鈕之間的區別。這是因爲這個功能不在ios的UISlider中嗎?
嵌入本機控件的缺點是,有沒有一種方法來實現這個功能?
我實現這一目標的方式是在使用MessagingCenter觸摸滑塊時發送消息。我爲iOS和Android創建了自定義渲染器。在Android中,我在StartTrackingTouch和SeekBar的StopTrackingTouch中發送消息。在iOS上我相信我只是使用了AllTouchEvents事件,這對我來說很好。
另一種方法是,如果值從模型改變,則將事件發送到ViewModel,而不是直接更改值(如果值在模型中更改並且模型可以訪問ViewModel,則無論如何設計不好。 )在我的情況下,我需要知道滑塊何時被觸摸,因爲該值始終在網絡中發生變化,我需要使網絡響應無效一段時間,以便用戶不會經歷滑塊跳動。