我是WPF的新手,但从我所读到的,构建应用程序的正确方法是在同一窗口上切换视图.我的意思是像一个带有菜单的"框架"和一个显示视图的工作区.
到目前为止,我一直在关注这个问题,http://jesseliberty.com/2011/01/06/windows-phone-from-scratch%E2%80%93mvvm-light-toolkit-soup-to-nuts-3/ 但是这是为WP7而我不能在WPF应用程序上使用NavigationService.
我可以说,我想要的最简单的事情是,mainwindow.xaml上面有一个显示按钮的视图,当我按下那个按钮时我希望在同一个窗口上显示一个新视图(并且旧视图消失) .
实现类似的东西的正确方法是什么?
编辑:这开始使用mvvm-light,但最终演变为棱镜.请参阅我的上一个答案以获取更多详
我有一个关于绑定如何在 WPF 中工作的问题。
如果我有一个具有这样属性的视图模型:
private string testString;
public string TestString
{
get { return testString; }
set { testString = value; }
}
Run Code Online (Sandbox Code Playgroud)
然后,如果我将它绑定到一个 xaml,如下所示:
<TextBlock
Text="{Binding Path=TestString, Mode=TwoWay}"
Foreground="Red"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="Calibri"
FontSize="24"
FontWeight="Bold">
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
它有效......这里没有什么新东西。
但是,如果我从测试字符串中删除 getter 和 setter 并最终得到如下结果:
public string TestString;
Run Code Online (Sandbox Code Playgroud)
完全相同的绑定不起作用。我不知道为什么会发生这种情况,因为对我来说,它相当于具有自定义 get 和 set 的公共属性的公共属性。
有人可以为我解释一下这个主题吗?:)
提前TYVM!
PS:抱歉我的语法高亮。我只是不知道如何使用代码块。
当我在我的websphere liberty profile v8.5.5(让我们假设http://my.domain.com)上进行http get时,我会看到一个很好的页面,其中包括"欢迎使用WebSphere Application Server V8.5" Liberty Profile"
它看起来像这样http://rdt1.demos.ibm.com/
如何将我的服务器配置为不显示此页面,并可能将我的请求重定向到https上的登录页面?
这是与要安装的新应用程序的新上下文根相关的配置吗?喜欢下面这个答案? 如何使"HTTPS重定向"在WebSphere Application Server Liberty Profile上运行? 我觉得这应该是在server.xml上配置的东西,但我找不到任何对此的引用.
提前致谢!