This might be an obvious problem out of my lack of understanding how
Python.Net work.

I am exploring the possibility of program WPF ViewModel.

After resolving the problem inheriting .Net interface class,

class ViewModel(System.ComponentModel.INotifyPropertyChanged):
    __namespace__ = "WPFPy"
....

class MyViewModel(ViewModel):
....  here to implement follow ironpython examples

then assign it to DataContext

self.window = System.Windows.Markup.XamlReader.Load(outStream)
self.window.DataContext = MyViewModel()

this does not seem to work, the property/method in MyViewModel is never
called nor any data binding happened.

I was able to get ExpandoObject work well though and binding works fine
self.window.DataContext = System.Dynamic.ExpandoObject()

so, that makes me asking if it makes sense at all to pass a Python class
object back into .Net framework and expect it works -- even if the proper
interface is implemented.


thanks
_________________________________________________
Python.NET mailing list - PythonDotNet@python.org
https://mail.python.org/mailman/listinfo/pythondotnet

Reply via email to