我想同時顯示幾個屏幕。只顯示一個屏幕工作正常,但當我將我的售票員切換到Conductor<DMChartBase>.Collection.AllActive並添加另一個項目時,它仍然只呈現一個項目。 public class DocumentViewModel : Conductor<DMChartBase>.Collection.AllActive
{
public ChartLeg
所以基本上我有三個視圖模型。一個是ShellViewModel,其中所有的數據都是實時存儲和計算的。還有兩個以不同方式顯示計算結果的視圖模型。這兩個虛擬機在shell視圖中顯示爲視圖(通過caliburn容器和與ContentControl綁定的ActiveItem)。爲了將數據發送到其他VM,我通過在第二個VM的構造函數中發送它們來將它們的屬性綁定到shell VM的屬性。 VM = new V
我試圖通過拖放功能上傳文件。我成功地完成了UI工作,但是我無法訪問在後端放置的對象。如果我確實在代碼後面,我能夠成功地獲取對象,但我試圖採用MVVM方法。 AttachmentView.xaml Cal:Message.Attach="[Drop] = [SaveFile($eventArgs)]"
AttachmentViewModel.cs public virtual async voi