現在、私はXamarin.formsに取り組んでおり、入力フィールドに表示/非表示オプションを追加する可能性について疑問を持っていますか?Xamarinフォームのエントリの表示/非表示のオプション
2
A
答えて
0
Entry entry = new Entry();
// Hide it
entry.IsVisible = false;
2
多くの入力フィールドの上に展開/折りたたみアイコンを使用して同様の問題を解決しました。ビューモデルは、コマンドを処理
<Image Source="{Binding ShowHideIcon, Converter={StaticResource StringToResImageSourceConverter}}" WidthRequest="20" HeightRequest="20"">
<Image.GestureRecognizers>
<TapGestureRecognizer Command="{Binding ShowHideCommand}" />
</Image.GestureRecognizers>
</Image>
: XAMLで
表示/非表示素子
はPCLの埋め込みリソースを参照すると、固定サイズ(20×20)とのクリック可能な画像を追加します
画像がタッチされるたびにブール値を切り替えます。 XAMLで
public bool EntryVisible { get; set; }
public Command ShowHideCommand{
get {
return new Command((object o) => {
EntryVisible = !EntryVisible;
if (EntryVisible) {
ShowHideIcon = "ic_collapse";
} else {
ShowHideIcon = "ic_expand";
}
}
}
}
ラベルおよびエントリ
バインドビューモデルのbooleanへのラベルおよびエントリの属性のisVisible。完全性期すため
<Label Text="Quantity" IsVisible="{Binding EntryVisible}" />
<Entry Text="{Binding Quantity}" IsVisible="{Binding EntryVisible}" />
、私はPCL Resourcesフォルダ内の画像ic_expand.png
とic_collapse.png
を保存するためにhttps://developer.xamarin.com/guides/xamarin-forms/working-with/images/#Embedded_Imagesを使用しています。
A文字列を変換するためにコンバータが必要です。 "ic_expand"をXAMLが使用できるイメージ参照に変換します。
public class StringToResImageSourceConverter : IValueConverter {
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) {
var resString = (string)value;
if (!string.IsNullOrEmpty(resString)) {
return ImageSource.FromResource("ProjectName.Resources." + resString + ".png");
}
return null;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) {
throw new NotImplementedException();
}
}
関連する問題
- 1. 非表示のオプションを非表示IE
- 2. XamarinフォームiOSのボタンを非表示にしてAndroidで表示
- 3. selectmenuオプションの表示と非表示
- 4. Googleフォームのフィールドの表示/非表示
- 5. の表示/非表示フィールド - mobx-フォーム
- 6. Xamarinフォーム - StackLayoutでアイテムの表示/非表示をアニメーション化する方法は?
- 7. コマンドボタンの非表示/非表示ファイル保存オプション
- 8. Xamarinフォーム - 一意のIDを保持する非表示のフィールド
- 9. (Xamarinの)UITableViewでのセルの非表示
- 10. 私の場合の要素オプションの表示と非表示
- 11. Xamarinフォームの表示アラートポップアップが2回表示されます
- 12. Xamarinで表示または非表示のアニメーションボタン
- 13. Select2ドロップダウンボックスのオプションの非表示/削除と表示/復元
- 14. scrollview xamarinフォームのスクロールバーを非表示にする方法は?
- 15. 水平リストの表示Xamarinフォーム
- 16. ASP.net Listview EditTemplateチェックボックスによるオプションの非表示/表示
- 17. javascriptでフォームのオプションを非表示にするには
- 18. jQueryフォームでの表示/非表示のドロップダウン
- 19. Adobe Acrobat Javascriptフォーム - 複数ページのレイヤーの表示/非表示
- 20. の表示/非表示ベース
- 21. の表示/非表示DIV
- 22. ブートストラップモデルの表示/非表示
- 23. コンテンツの表示/非表示
- 24. ハイチャートコンテンツの表示/非表示
- 25. 表示/非表示のコンテンツ
- 26. NSToolbarItemの非表示/表示
- 27. jqueryの表示/非表示
- 28. ダイブオンクリックボタンの表示/非表示
- 29. フォームセクションの表示/非表示
- 30. トグルワードプレスの表示/非表示