Я новичок в MvvmCross, у меня мало знаний в Mvvm. Теперь я хочу вызвать событие в xaml-файле представления из ViewModel. Как я могу это сделать? Я нашел несколько решений, чтобы сделать это из кода. Возможно ли это из файла Xaml?
XAML-контент
<ContentPage.Content>
<dataForm:DataForm x:Name = "dataForm" mvx:Bi.nd = "DataObject ContactsInfo"/>
</ContentPage.Content>
Код позади
public partial class MvxFormsPage : MvxContentPage<MvxFormsViewModel>
{
public MvxFormsPage()
{
InitializeComponent();
dataForm.AutoGeneratingDataFormItem += DataForm_AutoGeneratingDataFormItem;
}
private void DataForm_AutoGeneratingDataFormItem(object sender, Syncfusion.XForms.DataForm.AutoGeneratingDataFormItemEventArgs e)
{
//My code
}
}
Я могу связать свою модель данных в файле xaml и событие в коде позади, но я не знаю, как связать событие в xaml.
Привет @AbbyWang-MSFT, я обновил свой фрагмент кода. Не могли бы вы предложить мне решение?
так что вы хотите, чтобы AutoGeneratingDataFormItem был подписан в ViewModel, а не в представлении, или что вы подразумеваете под «событием привязки в xaml»?





Не могли бы вы опубликовать демо, чтобы мы могли протестировать его для вас? Демонстрация с использованием кода также в порядке.