2017-03-16 7 views
1

私は、Aria2 JSON-RPCとXamarin.Mac経由のC#GUIに基づいて、macOS用の複数のファイルダウンローダアプリケーション(IDMまたは送信に似ています)を設計する予定です。しかし、UI設計には大きな問題があります。 XAMLの "ListView"に似たUIコントロールが必要です。Xamarin.Macの同様の "ListView" UIコントロールはありますか?

は、基本的にはthis topic中のようなものに議論だ、つまり私は下のこのXAMLコードにXamarin.Macにおける同等の何か必要があります。可能な場合は

<ListView x:Name="DownloadItemList"> 
    <ListView.ItemTemplate> 
     <DataTemplate> 
      <StackPanel> 
       <TextBlock Text="{Binding DownloadItemTitle}" 
          Margin="20,0,20,8" 
          FontSize="24" 
          FontStyle="Italic" 
          FontWeight="SemiBold" 
          Foreground="DarkBlue" /> 
       <TextBlock Text="{Binding DownloadProgressInfo}" 
          Margin="20,0,20,8" 
          FontSize="16" 
          Foreground="DarkGray" 
          Opacity="0.8" /> 
      </StackPanel> 
     </DataTemplate> 
    </ListView.ItemTemplate> 
</ListView> 

を私はまた、UIコードにいくつかのデータバインディングを必要とします。しかしこれまでのところ、私はXamarin.Macに似たようなものは見つけられません。このような解決策はありますか?前もって感謝します!

答えて

2

あなたはNSTableView

静的コンテンツを使用することができます。 あなたはストーリーボードから細胞を設計し、実行時にこれらのセルの内容を変更することができ、必要に応じてすることができます。

動的コンテンツ:あなたは(progrmmatically idがrequriedまたは)設計時にクレートテンプレートセル、それは識別子とtableviewd atasourceにそのセルの複数回の使用与えることができます。

+2

)を参照してください。UITableViewはiOS専用です。 NSTableVIewはCocoa用です(この質問には両方のタグがあります)。 –

+0

@ChrisHamons修正していただきありがとうございます。今すぐ修正してください。 – Darshana

+0

それは私のために非常に複雑に思えますが、うまくいくはずです。とにかくお付き合いありがとうございます。 –

1

テーブルビューのようなものを使用することができます。

これは役に立ちます。

Link

+0

私はテーブルビューを推奨しません。私は静的なデータを提示するためにのみこれをお勧めしたいと思います。 – mindOfAi

+0

テーブルビューを使用する場合は、C#のサンプル(https://github.com/xamarin/mac-samples/tree/master/NSOutlineViewAndTableView –

関連する問題