任何人都知道如何从Xamarin.Forms中的视图代码隐藏中将随机字符串值传递给viewmodel?
字符串值不是来自向用户显示的任何控件。
在向用户显示页面之后,该值才可用。
该值仅供我在视图中使用,而不是视图模型。
答案 0 :(得分:7)
您可以通过BindingContext
View
((ViewModelType)this.BindingContext).SomeProperty = "someRandomString"
访问{{1}}这样做:
{{1}}
答案 1 :(得分:0)
听起来你可以在视图模型上创建一个属性或方法来接受该值。
public string APropertyToSet {get; set;}
public void SetSomeValueFromTheView(object value) {}
答案 2 :(得分:0)
也许MessagingCenter概念对您有用
https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/messaging-center/