初めてXamarinフォームを使用するのはTextCell
です。下の画像のように、Disclosure
アイコンの横の右側にセルのテキストDetail
を表示します。Xamarinフォームの「開示」矢印の隣にある「テキスト」の右側に「テキストセル」の「詳細」が表示されますか?
PS:画像はありません。
私はこれについて検索を試みたがいずれかの参照を見つけることができませんでした。誰でも私はこれをどのようにすることができますか?
初めてXamarinフォームを使用するのはTextCell
です。下の画像のように、Disclosure
アイコンの横の右側にセルのテキストDetail
を表示します。Xamarinフォームの「開示」矢印の隣にある「テキスト」の右側に「テキストセル」の「詳細」が表示されますか?
PS:画像はありません。
私はこれについて検索を試みたがいずれかの参照を見つけることができませんでした。誰でも私はこれをどのようにすることができますか?
を使用する必要があり、その詳細の下で静的な形式のタイトルを持っています。
[assembly: ExportRenderer (typeof (TextCell), typeof (RightDetailSample.iOS.TextCellRenderer))]
namespace RightDetailSample.iOS
{
public class TextCellRenderer : Xamarin.Forms.Platform.iOS.TextCellRenderer
{
public override UITableViewCell GetCell (Cell item, UITableViewCell reusableCell, UITableView tv)
{
var textCell = (TextCell)item;
var fullName = item.GetType().FullName;
var cell = tv.DequeueReusableCell (fullName) as CellTableViewCell;
if (cell == null) {
cell = new CellTableViewCell (UITableViewCellStyle.Value1, fullName);
} else {
cell.Cell.PropertyChanged -= cell.HandlePropertyChanged;
}
cell.Cell = textCell;
textCell.PropertyChanged += cell.HandlePropertyChanged;
cell.PropertyChanged = this.HandlePropertyChanged;
cell.TextLabel.Text = textCell.Text;
cell.DetailTextLabel.Text = textCell.Detail;
UpdateBackground (cell, item);
return cell;
}
}
}
お知らせ新しいセルのコンストラクタでUITableViewCellStyle.Value1
を設定する方法:
この
は、おそらく次のようになります。後で設定することはできません。実装すると、次のようになります。サンプルプロジェクトはhereです。
TextCellは、カスタムセル設計を作りたい場合は、ネイティブのiOS細胞はUITableViewCellStyle
(documentation)を持って、あなたはcustom rendererを実装することによって、これを設定することができますCustom Cell
ありがとうございました!それは最高です! –