我创建了一个窗口( WPF 和 MVVM ) - 说 PrintWidow (所以我有 PrintWindow.xaml , PrintWindow.xaml.cs , PrintWindowViewModel.cs- viewmodel)
现在我将PrintWindow
在按钮单击或某个命令触发器上使用(调用)来自其他类的这个 obj,我想为这个 PrintWindow(跟随 MVVM)设置文档源。
我该怎么做?我PrintDocument
在 PrintWindow.xaml.cs 中创建了一个对象并尝试按如下方式绑定它:(显然只是一次空白尝试 - 因为我无法在 XAML 中执行此声明)
private PrintDocument printDocuementView;
public PrintDocument PrintDocuement
{
get { return printDocuementView; }
set { printDocuementView = value; }
}
//constructor
public PrintWindow()
{
InitializeComponent();
this.DataContext = new PrintViewModel();
Binding b = new Binding();
b.Source = printDocuementView;
b.Path = new PropertyPath("PrintDocumentCommand"); // "PrintDocumentCommand" is defined in View Model class and is responsible to set the `PrintDocument` object there.
}
这段代码(显然)不起作用。我该怎么办。摘要:我想从另一个窗口打开并最终从“其他寡妇”对象后面的代码中PrintWindow
设置一些属性。查询是 - 这个属性应该去哪里?PrintWindow
看法 ?视图模型??? 百思不得其解
我已经用谷歌搜索了答案 - 但无法与我的问题联系起来。
我是 .com 的新生WPF
和新秀MVVM
。