【问题标题】:More than one pickereditor on the same dataform?同一个数据表单上有多个pickereditor?
【发布时间】:2017-09-18 06:21:29
【问题描述】:

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

我试图在同一个数据表单上的两个不同模型属性上使用两个选择器编辑器,但我似乎无法让两个数据源都工作。我可以让其中一个工作,但不能同时工作。我需要为每个数据源提供单独的 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);
    }

【问题讨论】:

    标签: c# xaml xamarin.forms telerik


    【解决方案1】:

    此后,我已经使用 Telerik SDKBrowser 示例中的示例弄清楚了如何执行此操作,即传入一个键来指示我想要传回的属性。请参阅 SDKBrowser 解决方案中的 SourceItem.cs 文件,了解它是如何完成的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-11
      • 1970-01-01
      • 2012-10-25
      相关资源
      最近更新 更多