问题标签 [multiple-views]
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.
wpf - MVVM 使用相同 ViewModel 的新窗口
有没有办法让新窗口使用与 MainWindow 相同的 ViewModel?这样做的原因是我有一个数据网格,我想插入、删除项目、更新等。但是,当涉及到插入时,我想在一个单独的窗口中进行,就像你点击一样,打开另一个窗口并从那里插入。但据我所见,两个 View 不可能使用相同的 ViewWModel。有任何想法吗?
javascript - Multiple views for large screens, single view for small screens
I have seen a design interface here, and I liked it.
I was doing it with AngularJS, and ui-router which allows to have multiple views on a single page.
I have an issue for smartphone, because I want to display only one view, not two like tablets/desktops.
Question : What would be the best way to display only one view for small screens, and two for larger screens ?
I had basic ideas :
Idea 1 (not so so good) : I was thinking to create multiple routes, then route to one or the other route depending the screen size.
Inside angular config
Inside a random controller
Problem : this idea seems to me too "dirty" for maintaining.
Idea 2 : I was thinking to declare primary and secondary views, then I could hide with CSS the secondary one with CSS :
Inside angular config
Inside html
Problem : different URLS can have the same views, but with inverted priorities, see :
So, on small screens, it could work, but on larger screens, in some URLs, views can be inverted, (see the image above), so in HTML, list.html
and detail.html
templates will be inverted too.
It could solve the problem if I could invert <div ui-view="primary"></div>
and <div ui-view="secondary"></div>
on some views...
angularjs - 带有路由(状态)参数的Angular ui路由器多个视图
我有一个页面,我使用多个视图显示 2 个不同的产品列表,每个视图都有一个控制器和模板文件。我的状态定义是这样的:
每个单独的列表在顶部都有分页和排序过滤器,这些分页和排序过滤器作为状态参数添加到 URL。请告诉我如何为状态视图定义这些参数,以便可以将它们添加到 URL 中,然后在相应的控制器中使用。
如果您有更好的想法来显示这样一个在 URL 中添加了分页参数的产品列表,请分享您的想法。任何帮助将不胜感激。
谢谢
注意: 请注意,我需要在 1 页上显示两个列表。它是一种主页和特色项目列表,然后在热交易项目列表下方显示,这两个列表都有分页、排序和其他一些过滤器。URL 将是这样的。mydomain.com/products/featured-page_1/deals-page_2/perpage_10/
注2: 经过大量研究和调查,我发现这是一个明显的Parallel States案例。请告诉我如何使用我目前使用的 URL 参数方案来实现并行状态。
c# - C# UWP 关闭应用程序多个视图
我有一个动态创建另一个视图的 UWP 应用程序。但是,问题是当我关闭第一个窗口时,第二个窗口仍然存在。
使用此代码,我正在创建新视图:
用户关闭第一个窗口时如何关闭应用程序?
c# - C# UWP 新视图内存泄漏
使用此代码,我正在创建新视图:
当我关闭那个新窗口并再次运行代码时,我再次关闭那个新窗口并再次打开另一个窗口,窗口中的内存使用量越来越大......所以,我认为所有窗口都没有关闭,但是实际上只是隐藏了...
所以,我正在尝试两种方法:
- 尝试真正“杀死”关闭的窗口
- 尝试重新显示隐藏窗口并使其内容不同...
我只希望只有 2 个窗口,主窗口和这个新创建的窗口......关于如何做到这一点的任何建议?
编辑:
这是我使用此示例时的样子https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/MultipleViews
这是这个应用程序的 3 个屏幕截图。
这是应用程序启动时的内存消耗:
这是在我添加 4 个视图之后:
这是我打开和关闭它们的时候:
因此,即使在他们的示例中,内存使用量也在上升......
ios - 使用 Swift 的多视图控制器
我的故事板嗨,我是编程新手,但我正在尝试创建一个 IOS 应用程序,在其中显示事实并教授一个主题,然后最后做一个测验。我认为几个多视图控制器最适合这个,每个主题都有一个视图控制器,然后每个测验都有一个视图控制器。(这是正确的做法吗?)
我还没有开始事实部分,因为我不知道如何在单击按钮时从数据文件中按顺序运行一系列事实(只有随机的),(知道最好的解决方案是什么这个?)。在教学部分之后用于我的测验的第三个视图控制器上,我尝试实现它并通过第二个视图控制器的按钮访问它,它很好地进入第二个视图控制器并从导航栏返回但是它赢了'不要让我访问第三个视图控制器(我的测验正在进行),当它尝试加载时它崩溃并进入调试屏幕。任何帮助将不胜感激。因为一旦我得到一个排序应该更容易做其他人。
// 版权所有 © 2017 亚当布鲁克。版权所有。//
导入 UIKit
类 BasicsQuizViewController: UIViewController {
错误 1
java - Android:多个对话框(或多个对话框视图)
在我的应用程序中,我需要多个对话框或多个视图,这些视图将在单击正面和负面对话框按钮后更新。
在示例中应该如何:
1)首先调用Dialog1
2)在Dialog1里面我有一些数据和2个按钮(正面和负面)onClick正面按钮我去下一个Dialog2负面我退出对话框。
3)在 Dialog2 类似的情况下,单击正按钮可让我进入下一个对话框或对话框视图,但负按钮会返回 Dialog1
现在我的代码看起来像:
首先,我不确定哪种方式更好地创建多个对话框或一个具有多个视图的对话框。如果我想轻松地从一个对话框移动到另一个(或视图),哪种方式更好。存在一些问题,因为我无法更新构建器对象或解除它,所以这一切看起来如何?最好的方法是什么
很抱歉语言混乱和软弱。
c# - 在 UWP 中完全关闭辅助视图
我正在使用辅助视图来运行我的媒体文件,但是当我使用关闭按钮关闭辅助视图时(当媒体仍在播放时),辅助视图/窗口会关闭,但媒体会以某种方式继续播放,因为我可以听到声音和声源似乎是主要视图(主应用程序窗口)。关闭辅助窗口时如何完全终止它?
这是我创建辅助视图的代码。
更新
经过一些调试后,我知道在辅助视图上按下关闭按钮只会隐藏视图,但它会继续在其线程上运行,我只希望该关闭按钮完全关闭辅助视图,关闭其线程并销毁窗口作为一个整体。
更新 2
我遵循 windows 示例多个视图并能够完成所有步骤,代码运行良好,直到它到达Windows.Current.Close()
发布事件。
然后,当它在已发布事件中尝试“Window.Current.Close()”时会给出异常。根据文档,由于任何正在进行的更改(可能是因为正在播放媒体文件)而发生异常,但是即使正在播放媒体文件,我也需要强制关闭窗口我该怎么做?这是一个例外:
Message = "无法使用已与其基础 RCW 分离的 COM 对象。"
更新 3
这是最新的更新,我现在不遵循官方示例,现在只是遵循更简单的方法。
打开辅助视图的代码:
次要观点:
辅助视图 XAML:
案例 1:如果我将视频文件放在 Assets 文件夹中并将其作为媒体元素的源并在辅助页面上评论整个OnanvigatdTo方法,则一切运行完美。而且我也能够成功关闭窗口。...
案例 2:但是当我尝试通过NowPlayingVideo对象设置媒体时,如上面的代码所示,并且我还使用默认的传输控件,所以我没有注释用于在上面的代码中分配自定义传输控件的行,它运行良好,但是当我尝试关闭窗口时,在App.igcs文件中出现以下异常,但堆栈跟踪不存在:
Message = "已尝试使用没有支持类工厂的 COM 对象。" Message = "无法使用已与其基础 RCW 分离的 COM 对象。
案例 3:与案例 2 完全一样,但在这里我取消了自定义传输控件行的注释,所以现在我将自定义传输控件分配给我的媒体元素,这次异常与一些堆栈跟踪也有点不同
StackTrace = " 在 System.StubHelpers.StubHelpers.GetCOMIPFromRCW_WinRT(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget)\r\n 在 Windows.UI.Xaml.DependencyObject.get_Dispatcher()\r\n 在 VLC.MediaElement.d__160.MoveNext( )\r\n--- 堆栈跟踪结束 ...
Message = "已尝试使用没有支持类工厂的 COM 对象。"
c# - UWP 多个视图未关闭
问题
我正在使用辅助视图来运行我的媒体文件,但是当我使用关闭按钮关闭辅助视图时(当媒体仍在播放时),辅助视图/窗口关闭但媒体以某种方式继续播放,因为我可以听到声音和声源似乎是主要视图(主应用程序窗口)。关闭辅助窗口时如何完全终止它?
尝试过
我遵循 windows 示例多个视图并能够完成所有步骤,我从示例中复制了ViewLifetimeControl.cs文件并在我的项目中使用它。代码运行良好,直到在辅助视图的已发布事件中到达Windows.Current.Close() 。
然后,当它在已发布事件中尝试“ Window.Current.Close()”时会给出异常。根据文档,由于任何正在进行的更改(可能是因为正在播放媒体文件)而发生异常,但是即使正在播放媒体文件,我也需要强制关闭窗口我该怎么做?顺便说一句,这里是例外:
Message = "无法使用已与其基础 RCW 分离的 COM 对象。"
创建和显示辅助视图的代码
发布活动
注意:以上两种方法,甚至所有相关变量,我都遵循 uwp 示例中的指南进行多个视图。
在此先感谢,任何帮助将不胜感激,我只想强制关闭辅助视图(如果可能的话)
android - 使用 RecyclerView 的多个视图 - 一个视图替换另一个视图
卡 1 的成分和布局 2 的步骤 - 图片 公共类 DetailAdapter 扩展 RecyclerView.Adapter {
当我将 getItemView 下的哪个布局的值更改为 1 时,相同的编辑文本将填充 stepList.size() 次数。否则,如果是现在这样,则没有编辑文本。仅填充 DetailView2 的步骤描述。
DetailView1 正在被 DetailView2 替换。
编辑:基本上我想要实现的是为成分创建一张卡片。然后是多张卡片的步骤。