Hier ist der Code für Vorlage < /p>
Code: Select all
$
Select Task
Enter Bill Rates
Click to add the task
< /code>
Hier ist der hintere Code für die Schaltfläche < /p>
private void addtask(object sender,RoutedEventArgs e)
{
foreach (ListBoxItem item in tasklistBox.Items)
{
// Getting the ContentPresenter of myListBoxItem
ContentPresenter myContentPresenter = FindVisualChild(item);
// Finding textBlock from the DataTemplate that is set on that ContentPresenter
DataTemplate myDataTemplate = myContentPresenter.ContentTemplate;
System.Windows.Forms.Label mydata = (System.Windows.Forms.Label)myDataTemplate.FindName("tasklabel", myContentPresenter);
// Do something to the DataTemplate-generated TextBlock
System.Windows.MessageBox.Show("element" + mydata);
}
}
Code: Select all
{
InitializeComponent();
XmlDocument doc = new XmlDocument();
doc.Load("http://store.tymesheet.com/templates/Software-Developer.xml");
var taskList = doc.ChildNodes.OfType()
.Where(node => node.Name == "tasks")
.SelectMany(node => node.ChildNodes.OfType());
Tasks = new ObservableCollection(taskList);
this.DataContext = this;
}