0
我有兩個clasess,MainWindow
和MainWindow_ViewModel
。如何綁定到當前類中實例化的類的屬性
MainWindow
定義像這樣:
public partial class MainWindow : Window
{
static public MainWindow wn;
public MainWindow_ViewModel mwvm;
public MainWindow()
{
InitializeComponent();
wn = this;
mwvm = new MainWindow_ViewModel();
}
}
MainWindow_ViewModel被這樣定義:
class MainWindow_ViewModel
{
private List<String> _filtros;
public List<String> filtros
{
get
{
return _filtros;
}
}
public MainWindow_ViewModel()
{
_filtros = new List<String>();
_filtros.add("Filtro1");
_filtros.add("Filtro2");
_filtros.add("Filtro3");
}
}
注意,沒有靜態方法或任何屬性。
在MainWindow的XAML我有一個列表框,我想綁定mwvm.filtros
應該可以直接從代碼隱藏。
- 如何在沒有使用DataContext並且僅在XAML中實現該功能?
- 是否有可能從另一個類(即另一個窗口)綁定到以下路徑?
MainWindow.wn.mwvm.filtros
。
我對WPF或XAML沒有任何認識(所以請原諒我的無知),但是OP沒有說他不想使用DataContext? –
我想他是用C#代碼的意思。這是所有XAML。 –
我明白了,那我就不要發表評論了! –