0

私はEntryがフォーカスされているときにすべてのテキストを選択しようとしています。私はAndroidでこれを行うためのカスタムレンダラーを持っていますが、Windows 8でも同様に動作させたいと思います。 XamarinフォームでWindows用のカスタムレンダリングを作成するにはどうすればよいですか?私が持っているものは次のとおりです。XamarinフォームWinRT Entryカスタムレンダラー

[assembly: ExportRenderer(typeof(Xamarin.Forms.Entry), typeof(DrivingLog.Windows.MyEntryRenderer))] 
namespace DrivingLog.Windows{ 

    public class MyEntryRenderer : EntryRenderer { 

     protected override void OnElementChanged(ElementChangedEventArgs e) { 

      base.OnElementChanged(e); 

      if (e.OldElement == null) { 

       var nativeEditText = (global::Windows.UI.Xaml.Controls.TextBox)Control; 

       nativeEditText.ManipulationStarted += (object sender, ManipulationStartedRoutedEventArgs args) => { 

        nativeEditText.SelectAll(); 

       }; 

      } 

     } 

    } 

}
+0

これまでに何か問題がありますか?どのような具体的な問題がありますか? – Jason

+0

@JasonコードはTextBoxのテキストを選択しません。 TextBoxのテキストの色を変更しようとしましたが、それでも機能しませんでした。レンダラは、xamarinでは使用しません。 – marJavaCode

答えて

0

レンダラークラスがMain Page.xaml.csファイルにありました。アセンブリータグが認識されるためにはxamlが関連付けられていないファイルが必要でした。Xamarin Forms 2.0

関連する問題