问题标签 [cimbalino]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
197 浏览

windows-phone-7 - Cimbalino appbar,烦人的 xaml 警告

完全按照手册中的说明使用它,例如:

但我收到 xaml 警告“路径不能是绝对的”。一般来说,它可以工作,但警告很烦人。

图像属性设置为“内容”和“如果较新则复制”,如下所述:WP7 Dynamic icons in ApplicationBar

0 投票
1 回答
243 浏览

windows-phone-7 - Cimbalino 应用栏,使用 UserControls 旋转

好的,关于 Cimbalino appbar 的另一个问题。

我有一个带有几个页面的枢轴作为用户控件。我想要的是为每个 UC(页面)提供不同的应用栏。但我无法在 UC 中定义 appbar,因为这会引发异常 “此 ApplicationBarBehavior 元素只能附加到 LayoutRoot 元素”,但 root 是 Pivot 本身。

PS:我肯定想使用 mvvm 方式,并将 appbar 保留在 UC 的视图模型中,而不是通过 Pivot 代码隐藏中的 SelectedIndex 切换。

0 投票
0 回答
152 浏览

c# - Cimbalino appbar,换页时闪烁

每次,当我导航到具有最小化应用栏的页面或没有应用栏的页面时,我都会在页面底部看到奇怪的闪烁。

第一页是这样的 在此处输入图像描述

但是当交易开始时,我看到黑色背景 在此处输入图像描述

并且在所有交易中持续 在此处输入图像描述

如何将背景设置为白色?

编辑:试图设置appbar的不透明度..好吧,有时它可以工作,但有时不能。我有这样的

0 投票
1 回答
199 浏览

windows-phone-7 - MvvmLight 和 CustomMessageBox

是否有适当的 mvvm 方式从视图中显示 CustomMessageBox 并从中获取回调?

这个示例非常好,但它使用硬编码的 MessageBoxButton(只有 Yes/No/YesNo 可用,但我需要自定义按钮)。

包含许多关于 MvvmLight 中消息的有用信息,但 DialogMessage 也仅显示 YesNo 示例(也没有自定义按钮)。

0 投票
3 回答
2734 浏览

windows-phone-8 - WP MVVM 导航 OnNavigatedTO

我开始在我的应用程序中实现 MVVM 并且遇到了知道用户何时导航到视图的问题。

要在视图之间导航,我可以使用navigationService.Navigate(...);

如何检查何时导航到视图?我可以使用该活动navigationService.Navigated吗?

有没有其他方法可以使用,例如页面本身提供的 OnNavigatedTo?

0 投票
1 回答
250 浏览

c# - 如何通过代码绑定appbar的可见性?

如何在代码中设置 MultiApplicationBarBehavior.IsVisible 绑定?

问题:如果通过 xaml 绑定它,即使绑定值为 false,它也会闪烁。

EDIT1:那么,我要绑定什么?

Splashscreen: Visibility 绑定到 Opacity,因为 Opacity=0 的 Visible 对象仍在处理输入。

Appbar 只是绑定到 Splashscreen 的不透明度。根本没有代码隐藏(只是注释掉了所有内容)。但是,appbar 在页面加载期间闪烁。这就是为什么我想将其默认设置为 false 并稍后通过代码绑定。

唯一的情况是,appbar 不闪烁是绑定到自定义属性时,该属性在初始化期间设置为 false

转换器:

0 投票
4 回答
407 浏览

c# - 防止 LongListMultiSelector 在开头插入项目时“自动滚动”

我正在使用 LongListMultiSelector 来显示消息。最新消息位于底部 - 就像在信使中一样。我知道 ListHeaderTemplate 中有一个按钮,它允许我加载较早的消息并将它们插入到列表的顶部 ( ObservableCollection.Insert(0, item);)。

插入有效,但看起来列表会自动滚动到最后插入的项目 - 它实际上不滚动,但感觉就像滚动,因为在插入后,新项目会显示,但我宁愿寻找一个解决方案保持插入新项目之前的第一个项目可见,并且我必须再次垂直滚动到新顶部才能再次到达列表标题。

有什么线索吗?

编辑 1

考虑一下,oldFirstItem是当前的第一项,然后我在该项前面插入一个新项。现在新项目成为第一项,并且由于滚动位置没有改变,因此新项目是可见的:感觉就像列表滚动到新插入的项目,但它只是将项目 1 向下推到 n 。我想要的是,它将所有新项目向上推 - 进入用户看不到的区域 - 并oldFirstItem在可见项目的顶部。使用 ScrollTo 使该列表跳转。

编辑 2 我添加了一张图片,试图展示我想要实现的目标。红线上方的区域是不可见的。在此处输入图像描述

0 投票
1 回答
88 浏览

windows-phone-8 - 查询字符串未设置 - Cimbalino Windows Phone

我正在使用Cimbalino导航,但从未为我设置查询参数。

主视图模型

当我查看 NavigationService 时,查询参数字典始终为 0。

编辑 好的,我想通了。当 NavigateTo 运行时,它仍然没有拆分查询字符串,这就是它为零的原因。

我也想做

什么也没有用,因为我想这也太早了。我真的很想在构造函数时把它拉出来,有没有办法做到这一点?

0 投票
1 回答
104 浏览

c# - WP8中先后调用两个接口方法

如果我有这样的接口:

他的实现是:

当我在 ViewModel 中实现时:

我的问题是我需要先完成这个方法: imageService.PhotoChooserWithCameraServiceShow(); 然后继续 imageService.RefreshSavedImages();

问题是我的程序所做的是在第一个完成之前执行第二个。

我认为可能导致此问题的问题:

  1. 从 ViewModel 调用 NavigationService 没有逻辑返回。所以不能:

    NavigationService 导航 = 新 NavigationService(); navigation.NavigateTo(new Uri("/Views/SecondPage.xaml", UriKind.Relative));

PhotoChooserWithCameraServiceShow 取自Cimbalino Windows Phone 工具包

谢谢大家和问候!

0 投票
1 回答
48 浏览

c# - 在哪里粘贴 RemoveBackEntry(来自 Cimbalino 工具包)?

我现在有一个 windows phone 8 应用程序,它在我的视图模型中使用 cimbalino Toolkit 导航服务。

我有一个 MainPage 和一个 AddItemPage。当用户添加和项目并点击保存按钮时,我让它返回到 MainPage。

现在我想从后面的堆栈中删除 AddItemPage。但是我不知道在哪里放置“RemoveBackEntry”。