我试图在我的通用Windows平台应用中处理mvvm逻辑。使用静态绑定和observableCollections一切正常,但我遇到了将Button import java.io.IOException;
import java.util.Calendar;
import java.util.Date;
public String GetTimeStampValue()throws IOException{
Calendar cal = Calendar.getInstance();
Date time=cal.getTime();
String timestamp=time.toString();
String systime=timestamp.replace(":", "-");
return systime;
}
事件绑定到bool属性的问题,理论上这应该影响Click
的{{1}}状态。起初看起来一切看起来很好并且构建时没有任何警告,但不知何故它无法使Property更改可观察。
这是我的MainPageViewModel.cs:
SplitView
这是mainPage.xaml:
IsPaneOpen
任何想法可能出错?
答案 0 :(得分:2)
模式应该是TwoWay
,因为你在Viewmodel中进行了更改,要在Ui中反映你应该给出TwoWay
模式
IsPaneOpen="{x:Bind ViewModel.isPaneOpen,Mode=TwoWay}"
答案 1 :(得分:0)
x:绑定模式默认为 OneTime (经典绑定为OneWay)。因此,您需要将绑定模式明确设置为OneWay或TwoWay。
IsPaneOpen="{x:Bind ViewModel.isPaneOpen,Mode=OneWay}"