【发布时间】:2018-08-16 18:18:35
【问题描述】:
我的内容页面中有一个工具栏,其中有一个名为 add 的项目,单击 add 我想打开 DisplayActionSheet
我在 xaml 中创建了 ContentPage Toolbar 并在视图模型中将 ICommand 附加到它。现在 DisplayActionSheet 只能在 View 中访问,因此我不确定如何访问它并从视图模型中渲染它。
xaml 文件
<ContentPage.ToolbarItems>
<ToolbarItem Name="" Icon="ic_add.png" Order="Primary" Priority="0" Command="{Binding OnAddContactCommand}"/>
<ToolbarItem Name="" Icon="ic_search.png" Order="Primary" Priority="1" Command="{Binding OnContactSearchCommand}" />
</ContentPage.ToolbarItems>
查看模型
public ICommand OnContactSearchCommand => new Command(OnContactSearch);
public ICommand OnAddContactCommand => new Command(OnAddContactSearch);
事件
private async void OnAddContactSearch()
{
//var action = await DisplayActionSheet(AppResources.select_contact_source, AppResources.cancel, null, AppResources.manual, AppResources.phonebook);
}
private void OnContactSearch()
{
Debug.WriteLine("OnContactSearch");
}
【问题讨论】:
标签: xamarin mvvm xamarin.forms