mir ist nicht ganz klar was ich falsche mache. Ich versuche einige Beispiele bezüglich Import/Export von Attributen aus diesem Tutorial durchzuspielen aber ohne Erfolg. Hier mal mal Beispiel.
Ich habe eine Klasse "MyExportClass" und eine Klasse "MyImportClass" sowie ein Interface "IMyInterface". Ich glaube dass der Export funktioniert aber beim Import, ist die Importklasse immer "NULL".
Wäre klasse, wenn mir jemand weiter helfen kann.
namespace WpfApplication1
{
/// <summary>
/// Interaktionslogik für MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
MyExportClass myExport = new MyExportClass("hallo, hier ien Test");
MyImportClass myImport = new MyImportClass();
string test = myImport.GetData();
}
}
public interface IMyInterface
{
string Data { get; set; }
}
public class MyImportClass
{
[Import("TheString",typeof(IMyInterface))]
public IMyInterface ImportData { get; set; }
public string GetData()
{
// ImportData ist imm NULL !!!!
return ImportData.Data.ToString();
}
}
[Export("TheString", typeof(IMyInterface))]
public class MyExportClass : IMyInterface
{
private string _data;
public MyExportClass(string _inData)
{
_data = _inData;
}
public string Data
{
get { return _data; }
set { _data = value; }
}
}
}