Tôi đang cố gắng sử dụng lửa MvxCommand with CommandParameter, nhưng phải đối mặt với vấn đề sau đây: MyView.axml chứa:Sử dụng MvxCommand Với CommandParameter ràng buộc
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button1"
local:MvxBind="Click MyCommand, CommandParameter=foo" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button2"
local:MvxBind="Click MyCommand, CommandParameter=bar" />
</LinearLayout>
MyViewModel.cs:
public class MyViewModel : MvxViewModel
{
public ICommand MyCommand { get; private set; }
public MyViewModel()
{ // param is null
MyCommand = new MvxCommand<string>(param =>
{
if (param == "foo")
{
// do something
}
else if (param == "bar")
{
// do something else
}
});
}
}
Nhưng khi tôi kiểm tra param biến là null.
Tôi đang làm gì sai?
Bạn nói đúng, Stuart ! Cần xem nhật ký: ** MvxBind: Cảnh báo: 132,54 Không tìm thấy trình chuyển đổi tên CommandParameter I/MvxBind (18314): 132,53 Không tìm thấy trình chuyển đổi tên CommandParameter I/mono-stdout (18314): MvxBind : Cảnh báo: 132,53 Không thể tìm thấy bộ chuyển đổi tên CommandParameter ** Khi nào cần phát hành bản phát hành gần đây? –
@Stuart Tôi đang thử cùng một địa phương: MvxBind = "Nhấp vào OnRemoveClick, CommandParameter =." 'Tôi nhận được như vậy". " trong khi thực hiện commmand. bất kỳ ý tưởng xin vui lòng? – RIYAZ
xin lỗi - không có vẻ như bạn đang nhận được "giống" như câu hỏi này năm 2013. có thể giải thích tốt nhất vấn đề của bạn đầy đủ trong một câu hỏi mới? – Stuart