繁体   English   中英

在同一个数据表单上有多个pickereditor?

[英]More than one pickereditor on the same dataform?

对于Xamarin和Xamarin.Forms的Telerik UI控件,我比较陌生。

我正在尝试在同一数据表单上的两个不同模型属性上具有两个pickereditor,但我似乎无法使两个数据源均能正常工作。 我可以让一个或另一个工作,但不能同时工作。 每个数据源都需要一个单独的PropertyDataSourceProvider吗?

我具有以下内容: LoanDetailsPAge.xaml

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:input="clr-namespace:Telerik.XamarinForms. and if so how do i achieve thatInput;assembly=Telerik.XamarinForms.Input"
             x:Class="ccnz.mobile.Pages.LoanApplication.LoanDetailsPage">
    <ContentPage.Content>
        <ScrollView>
            <StackLayout>
                <Label Text="Loan Details"/>
                <input:RadDataForm x:Name="loanDetailsDataForm" Source="{Binding LoanDetail}">
                </input:RadDataForm>
                <Button Text="Previous" Clicked="PreviousButtonClicked" />
                <Button Text="Next" Clicked="NextButtonClicked" />
            </StackLayout>
        </ScrollView>
    </ContentPage.Content>
</ContentPage>

和LoanDetailsPage.xaml.cs后面的代码

    public LoanDetailsPage()
    {
        InitializeComponent();

        loanDetailsDataForm.PropertyDataSourceProvider = new LoanReasonPropertyDataSourceProvider();
        //loanDetailsDataForm.PropertyDataSourceProvider = new LoanAmountPropertyDataSourceProvider();
        loanDetailsDataForm.ValidationMode = ValidationMode.OnLostFocus;
        loanDetailsDataForm.CommitMode = CommitMode.Manual;
        loanDetailsDataForm.FormValidationCompleted += ValidateAndGoToNextPage;

        loanDetailsDataForm.RegisterEditor(nameof(LoanDetails.LoanReason), EditorType.PickerEditor);
        loanDetailsDataForm.RegisterEditor(nameof(LoanDetails.LoanAmount), EditorType.PickerEditor);
    }

从那以后,我已经使用Telerik SDKBrowser示例中的示例确定了操作方法,即传入一个密钥来决定我要传回的属性。 请参阅SDKBrowser解决方案中的SourceItem.cs文件以了解如何完成。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM