Hallo,
ich möchte gerne den Namen einer Klasse in ein Label packen, mit DataBindings.
Um den Namen der Klasse zu bekommen, muss ich das Binding im Codebehind machen, kann ich ja nicht über XAML machen.
Nun möchte ich aber, dass vor dem Namen der Klasse "Class name: " steht. Ich hatte schon daran gedacht, string.Format("{0} {1}", "Class name:", --> Klassen Name <--), aber ich komme nicht drauf, wie ich das einsetzen soll.
Vielleicht könnt ihr mir ja behilflich sein:
Vielen Dank im Voraus
ich möchte gerne den Namen einer Klasse in ein Label packen, mit DataBindings.
Um den Namen der Klasse zu bekommen, muss ich das Binding im Codebehind machen, kann ich ja nicht über XAML machen.
Nun möchte ich aber, dass vor dem Namen der Klasse "Class name: " steht. Ich hatte schon daran gedacht, string.Format("{0} {1}", "Class name:", --> Klassen Name <--), aber ich komme nicht drauf, wie ich das einsetzen soll.
Vielleicht könnt ihr mir ja behilflich sein:
C#-Quellcode
- namespace AndroidHub.ExceptionViewer.Views {
- using Newtonsoft.Json;
- using System.Collections.Generic;
- using System.Text;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Data;
- /// <summary>
- /// Interaction logic for ExceptionListViewItem.xaml
- /// </summary>
- public partial class ExceptionListViewItem : ListViewItem {
- public ExceptionListViewItem(Exception m_exception): this() {
- this.DataContext = m_exception;
- }
- public ExceptionListViewItem(string m_file): this() {
- this.DataContext = JsonConvert.DeserializeObject<Exception>(m_file);
- }
- private ExceptionListViewItem() {
- InitializeComponent();
- var m_exception = DataContext as Exception;
- Binding m_binding = new Binding("FullName");
- m_binding.Source = m_exception.GetType();
- BindingOperations.SetBinding(m_classNameTextBlock, TextBlock.TextProperty, m_binding);
- }
- }
- }
-
Vielen Dank im Voraus
"Nichts ist unendlich, bis auf die menschliche Dummheit" - Albert Einstein
"Man sollte nicht alles vertrauen, was im Netz steht" - Abraham Lincoln
"Man sollte nicht alles vertrauen, was im Netz steht" - Abraham Lincoln