AXML:
<Button
android:id="@+id/greenButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Green"
local:MvxBind="Click ShowColorCommand, CommandParameter='Green'"/>
И ViewModel:
public class MainViewModel
: MvxViewModel
{
public ICommand ShowColorCommand
{
get
{
return new MvxCommand(() => ShowViewModel<ColorViewModel>(new { color = ??? } ));
}
}
}
Как мне прочитать / использовать CommandParameter из .axml («Зеленый») в моей команде? Что мне нужно вставить в "???"
Любая помощь приветствуется
2
eMi
17 Окт 2013 в 14:03
1 ответ
Лучший ответ
Используйте общую форму MvxCommand<T>
- пример строки есть в Использование MvxCommand с привязкой CommandParameter а>
new MvxCommand<string>(param =>
{
if (param == "foo")
{
// do something
}
else if (param == "bar")
{
// do something else
}
});
2
Community
23 Май 2017 в 14:59
Похожие вопросы
Новые вопросы
xamarin.android
Xamarin.Android (ранее известный как Mono для Android) - это реализация Mono, работающая на платформе Android, позволяющая писать приложения для Android на C # с использованием собственных библиотек Android, а также с использованием .NET BCL (библиотеки базовых классов). Используйте этот тег для проблем, возникающих только при использовании Xamarin.Android или при использовании специфичных для Android функций.