小编Sil*_*lva的帖子

使用MVVM和棱镜在视图之间切换

我是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,但最终演变为棱镜.请参阅我的上一个答案以获取更多详

navigation wpf prism view mvvm

5
推荐指数
1
解决办法
5516
查看次数

WPF 中的绑定问题 - 属性和字段之间的区别

我有一个关于绑定如何在 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:抱歉我的语法高亮。我只是不知道如何使用代码块。

c# wpf xaml binding

5
推荐指数
1
解决办法
1053
查看次数

WLP ::在http上更改默认上下文根

当我在我的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上配置的东西,但我找不到任何对此的引用.

提前致谢!

websphere websphere-liberty

2
推荐指数
1
解决办法
6339
查看次数

标签 统计

wpf ×2

binding ×1

c# ×1

mvvm ×1

navigation ×1

prism ×1

view ×1

websphere ×1

websphere-liberty ×1

xaml ×1