- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 3 ViewModel:文件夹、文件夹和项目(文件夹中的文件夹和文件夹中的项目)。
所以,我为这 3 个 ViewModels for Windows Phone 应用程序使用了 3 个 View。
然后,我想为 Windows 应用商店创建具有主详细信息 View 的应用程序,并为这些 ViewModel 使用 1 个 View 。
我想在这里创建应用程序:
1) http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh758322.aspx );
2) 喜欢 Microsoft 的 OneNote 和 Mail Windows Store 应用程序。
我了解,我必须使用“自定义演示者”在 1 个 View 上显示来自 3 个 ViewModel 的数据。
所以,我尝试使用“MvvmCross - 控制导航插件”(https://github.com/ChristianRuiz/MvvmCross-ControlsNavigation)。
MvvmCross Controls Navigation Plugin 将另外 2 个 View 放在 UserControls 中。
我虽然,它很适合我,但我发现了一个问题(Windows Store 应用程序中的 Appbar)。
Appbar 必须根据用户选择的部分更改按钮。
因此,我需要动态更改它并绑定(bind)到不同的 ViewModel,这取决于 contecst(用户点击)。
早期我通过在没有任何 ViewModel 的代码中删除/添加按钮来做到这一点。
我可以举一个 Appbar 动态变化的例子,具体取决于上下文:
适用于 Windows Store 平台的 OneNote 应用程序。
应用栏示例(链接):
OneNote Appbar1
OneNote Appbar2
OneNote Appbar3
OneNote Appbar4
是否可以使用 mvvmcross 创建主详细信息应用程序?
如果是,那我该怎么做?
你能提示我吗,因为我找不到任何解决方案?
或者我必须为 Windows Store 应用程序创建一页导航(我不想这样做,因为我认为这对我的应用程序不方便)?
或者我必须仅将 appbar 与一个(第一次加载的)ViewModel 绑定(bind)(我认为这也不方便)?
我也尝试过像UserControl一样放置Appbar,但是我不知道如何将它绑定(bind)到不同的ViewModel,或者如果我将它绑定(bind)到AppbarViewModel,我不知道如何将它通知其他ViewModel。
无论如何提前谢谢!
更新 1
我试图用像 UserControl 和 AppbarViewModel 这样的 Appbar 来解决我的问题。
我还尝试使用“MvvmCross Messenger 插件”来通知其他 ViewModel 按钮事件,这是在 appbar 中引发的。
链接到 MvvmCross Messenger 插件:
https://github.com/MvvmCross/MvvmCross/wiki/MvvmCross-plugins#messenger
现在,我又遇到了 Page.BottomAppBar 的问题。
我创建 AppbarControl 和 AppbarViewModel。
1)当我把 AppbarControl 放在 Page.BottomAppBar 中时:
<Page.BottomAppBar>
<AppBar>
<controls:AppbarControl></controls:AppbarControl>
</AppBar>
</Page.BottomAppBar>
<controls:AppbarControl Grid.Row="2"></controls:AppbarControl>
<Page.BottomAppBar>
<AppBar IsOpen="True" IsSticky="True">
<controls:AppbarControl></controls:AppbarControl>
</AppBar>
</Page.BottomAppBar>
<controls:MvxStoreControl xmlns:controls="using:MupApps.MvvmCross.Plugins.ControlsNavigation.WindowsStore">
<Grid >
<StackPanel Orientation="Horizontal">
<AppBarButton/>
<AppBarButton/>
</StackPanel>
</Grid>
</controls:MvxStoreControl>
最佳答案
我通过更改 Windows Store 平台的“MvvmCross - Controls Navigation Plugin”源代码解决了这个问题。
关于c# - MvvmCross Windows Store 如何将不同的 ViewModel 绑定(bind)到 Appbar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24353609/
在 app_bar.dart 文件中提到,海拔控制应用栏下方阴影的大小,并且默认情况下,如果没有内容在 AppBar 下滚动,则不会绘制阴影。 这是我的代码: Scaffold( appBar:
我正在创建一个 GlobalPage/FrameHoster,其中将包含我的 AppBar,然后创建一个将托管我的所有应用程序页面的 Frame 控件。除了一些页面导航控件被应用栏隐藏之外,这一切都很
我正在尝试实现 flutter_tagging里面AppBar .我设法添加了标签 TextField里面AppBar并调整 AppBar使用 PreferredSize使用以下代码的小部件: ret
我的 AppBar 在屏幕上的图像后面或者我看不到它,有什么建议可以在顶部显示我的 AppBar 和 buttomNavigator 并且是半透明的吗? Widget build(BuildConte
我的应用栏上有两个图标,点击保存保存图标消失,批准图标会弹出它工作正常,但根据下图在大屏幕上通过应用栏图标剪切。这是我的代码 appBar: PreferredSize( preferre
我想在容器上的 DoubleTap 上动态隐藏和显示 App Bar,并在隐藏时使用一些动画,但此链接的解决方案不适用于我的项目:Flutter - How can I dynamically sho
自定义应用栏的屏幕截图: 我想制作一个像照片一样的自定义应用栏任何人都可以帮助我创建这个我已经搜索了很多但没有找到任何地方 最佳答案 我不认为它是一个圆形的appBar,而是它下面的一个圆形的容器。
嘿,我正在创建底部应用栏并向其添加 3,应用栏按钮,如下所示。一个使用内置图标,另外两个使用位图图标 带有位图图标的 AppBarButton 在设计 View 中正确显示,即包含在
自定义应用栏的屏幕截图: 我想制作一个像照片一样的自定义应用栏任何人都可以帮助我创建这个我已经搜索了很多但没有找到任何地方 最佳答案 我不认为它是一个圆形的appBar,而是它下面的一个圆形的容器。
嘿,我正在创建底部应用栏并向其添加 3,应用栏按钮,如下所示。一个使用内置图标,另外两个使用位图图标 带有位图图标的 AppBarButton 在设计 View 中正确显示,即包含在
代码:
我创建了一个 AppBar。 AppBar 始终保持在顶部,当它失去焦点时,返回到 AppBar 需要点击两次而不是一次。我相信第一次点击会激活表单,然后第二次点击我会收到鼠标点击事件(如预期的那样)
我制作了一个简单的 appBar,在屏幕顶部只有一个标签可以缩小桌面,但我无法让它显示为我的第二台显示器。我一直在四处寻找,但我发现的一切都是针对 WPF 的。这些很可能是我犯错的地方,但如果您需要查
当你想让你的应用扩展到全屏时(包括状态栏和应用栏),你必须这样做: var applicationView = Windows.UI.ViewManagement.ApplicationView.Ge
我写了一个应用程序桌面工具栏(又名 AppBar),它工作得很好,除了如果我终止进程,AppBar 代码永远没有机会通过发送 ABM_REMOVE 来清理。问题是这基本上搞砸了用户的桌面。 AppBa
我开始使用 React/Material-UI,也是 CSS 等的新手...我有一个带有 APPBar 的简单页面布局。不幸的是,此 AppBar 与本应位于其下方的元素重叠。 我找到了这个答案: A
我正在开发的 Windows 应用商店应用的主页上有两个 AppBar。一个在顶部用于导航,另一个在下方用于命令。 显然,我希望 AppBars 在单击新命令按钮后关闭。下面的代码可以工作,但看起来很
我的布局中有一个 AppBar 和一个水平线性布局(其中包括一个编辑文本和两个图像按钮)和其他内容。当用户向下滚动时,我想要 AppBar(实际上,Toolbar 隐藏。这是我尝试过的,appbar
我有一个应用栏,我想在其中显示标题,然后在它旁边有一个凸起的按钮,该按钮会展开以填充剩余的水平空间。我试过这个的变体: AppBar( title: Row( children: [
我正在尝试为我的所有屏幕使用相同的 Appbar,但我不想多次添加相同的代码,因此我考虑创建具有默认 Appbar 的类 MyAppbar,以便我可以使用它在我的屏幕上没有重复相同的代码,但我不知道我
我是一名优秀的程序员,十分优秀!