2017-09-18 10 views
0

私はXamarinに比較的新しく、TelerikのUIコントロールはXamarin.Formsに対応しています。同一のデータフォーム上に複数のピッカライタがありますか?

同じデータフォーム上の2つの異なるモデルプロパティで2つのピッカーを使用しようとしていますが、両方のデータソースを動作させるように見えます。私はどちらか一方を動かすことができますが、両方を動かすことはできません。各データソースに対して個別の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> 

、コード、私は以来、使用してそれを行う方法を働いている

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); 
    } 

答えて

0

LoanDetailsPage.xaml.csの後ろたとえば、Telerik SDKBrowserの例、つまりキーを渡して、渡されたいプロパティを指示します。 SDKBrowserソリューションのSourceItem.csファイルを参照して、その処理方法を確認してください。

関連する問題