1
私は、MSDNのデータテンプレートの概要にhttp://msdn.microsoft.com/en-us/library/ms742521.aspxMSDNデータテンプレートの概要
を以下のよしかし、私は、彼らは彼らが持っているsomething..forリソースを説明逃したと感じた:
<Window.Resources><local:Tasks x:Key="myTodoList"/></Window.Resources>
そして彼らはXAMLで持っているすべては
です<ListBox Width="400" Margin="10"
ItemsSource="{Binding Source={StaticResource myTodoList}}"/>
C#のコードがどのように表示されているかを示さずに、ListBoxのアイテムのリストを表示できました。私は本当に混乱しています名前と私はメインウィンドウ内の項目を追加することはできませんし、別のクラスの作業で、私は
using System.Collections; // use ArrayList
using System.Collections.ObjectModel; // use Observable Collection
namespace FooApplication1
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
public class Tasks : ObservableCollection<Tasks>
{
string TaskName;
string Description;
int Priority;
public TasksStuff(string taskName, string description, int priority)
{
this.taskName = TaskName;
this.description = Description;
this.priority = Priority;
}
public string TaskName
{get{return this.taskName}}
public string Description
{get{return this.description}}
public string Priority
{get{return this.priority}}
private ArrayList Tasks
{
ArrayList taskList = new ArrayList();
taskList.Add(new TasksStuff("A foo task", "doing foo",1));
return taskList;
}
}
}
(動作しない)以下でした:リストボックスには、NO xを持っていません。
+1、もしくは 'IListの'、または 'IBindingList'など –
user7116
ArrayListクラスにdatalist.Addを追加できません。アレイにどのように追加しますか? – KMC
私はそれを取得しない、あなたはコードを提供できますか? – decyclone