问题标签 [ischecked]
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.
uwp - UWP 在代码隐藏中设置 RadioButton.IsChecked 会导致奇怪/意外的行为
我的 FlipView.ItemsSource 中有不同的 ViewModel。这个 ViewModel 包含一个 rootgrid,其中包含一些带有信息的 Stackpanel 和一些包含单选按钮的 StackPanel。
jfyi:
我的设计模式是 mvvm,我的 FlipView 有一个模板选择器(根据它在 ItemsSource 中的视图模型类型选择模板)。
所以我从数据库中获取我需要的所有信息,实例化我的所有 ViewModel,每个 ViewModel 实例都将运行以下代码(非常简单的抽象)。
如果是单选按钮:
只有最后一个 Radiobutton 会保留它的值。之前的每个Radiobutton.IsChecked
设置true
都设置为 false,只要下一个设置为 true。向 FlipView 添加多少页也没有关系。只有设置为 true 的最后一页的最后一个 RadioButton 才具有它的值...
我已经在一个全新的 WPF 项目中尝试过该代码......运行良好......
我已经在一个全新的 UWP-Project 中尝试了该代码......并获得了描述的行为。
我已将 RadioButtons 更改为 CheckBoxes(仅在示例代码中)...在新的 UWP 和 WPF 项目上运行良好。
我不能在我的官方项目中将我的 RadioButtons 更改为 CheckBoxes,因为我几乎必须更改所有内容,而且解决方案非常庞大和复杂。
顺便说一句:即使我通过这样的 for 循环遍历我的 RootGrids:
RadioButtons 的行为没有变化...
有人有想法吗?
谢谢你!
wpf - WPF:将 RadioButton 'IsChecked' 绑定到 Settings.Default 始终设置为 'false'
我一直在阅读如何将 RadioButton 的“IsChecked”属性绑定到 Settings.Default 中的布尔设置(全部在 XAML 中)。现在我想要实现的是,每次检查单选按钮时,相应的设置都会更新并保存。我的代码如下所示:
用于访问 App.xaml 中的应用程序设置的全局资源:
然后我有一个带有 2 个单选按钮的设置页面,用于布尔设置“IsShortProgramFlow”(“开”和“关”)。
单选按钮声明如下:
如您所见,第一个单选按钮没有绑定,因为它使事情变得更糟。另外,我确信绑定路径是正确的,因此可以正确访问设置。
在我的代码隐藏中,我注册了“Settings.Default.PropertyChanged”来实现自动保存功能。页面构造器:
方法:
现在的问题是:一旦打开、关闭并再次打开页面,该设置总是设置为“false”。因此,当设置设置为“true”并且我打开页面时,单选按钮会被选中。但是当我关闭页面并再次打开它(通过框架导航)时,该设置在没有任何用户交互的情况下以某种方式设置为“false”,并且未选中单选按钮。
我确信没有其他代码部分正在访问该设置,那么导致这种行为的原因可能是什么?
android - ListView 中开关的检查状态
我有一个自定义列表视图,其中包含 2 个文本视图和 1 个切换项。当我单击切换时,什么也没有发生。Listview onItemClick 也没有捕捉到它。我搜索了网络并尝试了下面的步骤,但再次没有发生任何事情。
android:focusable="false"
1.我为每个listview自定义布局项添加了定义。
2.此代码对于 isChecked() 总是返回 false。
- 我无法使用此代码在日志中捕获任何“EventCatched”消息。
`
在此先感谢,任何提示都会非常有帮助。
android - 只有当两个开关按钮被独立检查/激活时才做某事
我有两个触发一些动作的开关按钮。如果我激活 A,动作 A 发生,如果我激活 B,动作 B 发生,但如果我同时激活 A 和 B,则不会发生任何事情。这是我的代码:
我尝试了很多东西,但没有任何效果。如何添加仅在两个开关都打开时触发的操作 C(例如 toggled_if_all_checked)?据我研究.setOnCheckedChangeListener不支持(switch0 && switch1).setOnCheckedChangeListener(...) 之类的东西。那么我该怎么做呢?
提前感谢您,愿您的道路带您前往温暖的沙滩!
================================= 编辑 - 解决方案 =============== ==============
Liar的解决方案几乎完美无瑕,但我有一些错误,分别在激活两个开关并试图只停用其中一个时,输出有点错误。更好的解释:
您激活开关 A => 输出 A;您激活开关 B => 输出 B;您激活开关 A && B => 输出 C;您停用 A 或 B 并且程序显示输出 B 或 A(基本上颠倒工作)
这是我想出的代码:
也许它不是最专业的解决方案,但它工作正常并且没有错误。谢谢所有帮助过我的人!愿你的道路带你到温暖的沙滩
jquery - 检查 Checkbox 是否在执行过程中被跳过
我已经为此绞尽脑汁好几个小时了,却一无所获。我有一个简单的表单,我将在验证和审查之后提交到数据库。
但是,我很想检索我正在使用的复选框的状态。我的代码返回除复选框之外的所有值,并且几乎就像它跳过了复选框状态的检索一样,因为变量声明之后的警报因为具有其他值的警报触发并显示。
但是,checked 属性没有返回任何内容。我已经搜索并找到了无数种方法,我觉得我已经尝试了所有方法。以下只是我尝试过的几种方法。谁能看到我做错了什么???
uwp - 更改 ChangePropertyAction [uwp] 上的 IsChecked 属性
我需要使用ChangePropertyAction在 XAML 中单击一个简单按钮时更改单选按钮的IsChecked属性。
我可以通过此方法更改单选按钮的每个属性(内容、可见性等),但 IsChecked 除外,它会给出一个未命名的错误。
请问可以知道原因和解决方法吗?谢谢。
android - 保存 Switch 的状态
我正在为我创建待办事项注释的项目创建“待办事项”应用程序,它们保存在 SQLite 数据库中,并显示在 RecyclerView 中,如下所示。
我想知道在刷新活动或杀死/重新启动应用程序后如何保存开关的状态(选中或未选中),就像 EditTexts 的情况一样。
这是 SqliteDatabase 代码:
这是 Todos 对象的模型类:
这是视图持有者:
这是我基本上被卡住的适配器:
c# - C#:单选按钮没有定义.IsChecked?
我正在编写一个程序来运行一个测试工具,该工具有两个相机,名为 Pias 和 DinoLite。操作员可以通过两个单选按钮选择要激活的摄像机。我正在尝试实现一个异常,如果操作员尝试选择未连接的摄像头,程序将询问他们是否要在安装了正确的摄像头的情况下重新启动。如果操作员拒绝,我希望单选按钮恢复到以前的相机。但是,由于某种原因,单选按钮的 .IsChecked 方法不可用。是否有我必须先更改的属性?我看过其他关于使用 .IsChecked 的帖子,但我找不到类似的问题。
这是我的单选按钮代码(如果令人震惊,请原谅我,我是一名受过培训的机械工程师):
Visual Studio 告诉我“.IsChecked”没有定义
这是它的样子:
android - 无法解析符号“isChecked()”
我正在尝试检查单选按钮是否被选中。在此基础上,我会触发一些动作。我搜索并发现“isChecked”是这样做的方法。我使用该方法,但android studio说 无法解析符号 'isChecked()'。
先感谢您。
现在有类似的问题,v
c# - C# MVVM 切换按钮 IsChecked 绑定
我的 MVVM 代码需要将 WPF 切换按钮连接到 ViewModel。
要求是,当“单击”切换按钮时,它会执行更改 IsConnected 属性(布尔)的绑定命令。这个属性应该定义你切换按钮的视觉状态。
一旦我单击切换按钮,实际会发生什么,它会触发绑定命令,但无论 IsConnected 属性值如何,它都会将其视觉状态更改为已检查。我想要的是切换按钮的视觉状态取决于 IsConnected 属性。
如何避免这种竞争条件或防止 Checked 事件触发?
XAML 代码是:
ViewModel 的快照: