【发布时间】:2017-03-18 19:13:10
【问题描述】:
我正在创建一个 Xamarin foms 应用程序,随着时间的推移,我将收到消息,并且我总是希望新消息显示在我的 ListView 的按钮上。
目前我的页面是这样的:
<StackLayout>
<Button Text="Login" />
<ListView x:Name="MessageBox" ItemsSource="{Binding TempTest}" ></ListView>
<Button Command="{Binding AddMessage}" Text="Login"/>
</StackLayout>
我不知道如何从我的 ViewModel 类中滚动,关于如何实现这一点的任何想法?
到目前为止我能找到的最好的是:http://www.infinite-x.net/2014/10/30/using-the-xamarin-forms-1-3-0-listview-scrollto-method/
但在这个阶段他甚至没有考虑使用 MVVM。
【问题讨论】:
-
您是否要滚动到
Buttons 之一?您在代码中拥有的两个Buttons 都在ListView之外,因此它们将无法滚动到。 -
我的按钮有一个绑定到另一个类的命令,从那个类我将新消息添加到我的视图中。添加消息后,我想滚动视图以显示完整的消息(不管我添加到滚动视图中的消息数量)
-
您的意思是滚动到按钮还是底部?
标签: mvvm xamarin.forms