问题标签 [visibility]
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.
java - java中类之间的方法可见性
在Java中(一般来说)有没有办法让一个类如此公开以至于它的方法等......可以从周围的小类访问,甚至不实例化它?哈,我的意思是......如果我有一个爸爸类,它有一个方法draw()
,它实例化一个名为 Hand 的婴儿类和一个名为 Deck 的婴儿类,然后 Deck 实例化一个名为 Card 的婴儿类,它有一个方法play()
,有没有办法Play()
然后Draw()
从爸爸班打电话?
这里的想法是......爸爸类说“Deck!play(card)!” 然后甲板说“卡!玩()!” 然后play转身说:“嘿,爸爸!Draw()!”
PS这个想法是......在CCG中,每张卡都有一个不同的“play()”方法,但它们基本上都以相同的方式调用。打牌的机会来了,你就打牌。但是卡本身并没有做任何内部的事情:不,不,它从游戏规则中调用了许多方法,这是可见的。所以,就像万智牌中的一张牌,上面写着“抓一张牌。对目标玩家造成一次伤害。” 正在调用 draw(player, 1) 和 dealDamage(player, 1) ,它们可能不在卡片本身中......因为它们会影响可能由玩家在开始游戏时实例化的变量,并就生命总数和规则等达成一致“画”是什么意思?
(元问题:像往常一样,有人可以重命名这个问题,以便它反映我的要求......作为一个初学者真是令人沮丧!)
wpf - 值不为空的 DataTrigger?
我知道我可以创建一个 setter 来检查值是否为 NULL 并执行某些操作。例子:
但是如何检查“非”值......如“NOT NULL”或“NOT = 3”?这在 XAML 中可能吗?
结果:感谢您的回答...我知道我可以做一个值转换器(这意味着我必须编写代码,而这不会是我希望的纯 XAML)。但是,这确实回答了您不能在纯 XAML 中有效地“不”执行此操作的问题。然而,选择的答案可能显示了创建这种功能的最佳方式。很好的发现。
c# - 将 XAML 中的可见性绑定到可见性属性
我在 Internet 上看到了很多将布尔值绑定到 XAML 中控件的 Visibility 属性的示例。大多数好的示例都使用 BooleanToVisibiliy 转换器。
我只想将控件上的 Visible 属性设置为绑定到代码隐藏中的 System.Windows.Visibility 属性,但它似乎不想工作。
这是我的 XAML:
这是该属性的代码:
在 Window 的构造函数中,我也有这个调用:
当我更新 ActionsVisible 或 this.actions.Visibility 时,状态不会转移。有什么想法可能会出错吗?
sql-server - SSRS 2005 中矩形的条件可见性和分页符问题
我正在尝试插入有条件的分页符,实际上我有一份包含 50 页发票的报告,每张发票有 3 页长,所以我需要第二张发票的分页符打印在下一页上,因为我需要整个报告打印回返回,所以我插入了一个分页符,所以这会开始下一张发票,从第 4 页开始,但我希望下一张发票从第 5 页开始,这是一个新页面,如果上一个报告的第 3 页不是,我在那里插入另一个分页符已填写,但如果已填写第 3 页并且发票继续到第 4 页,则我不需要此额外的分页符
我尝试通过取两个矩形来实现这一点——首先是在末尾带有惰性分页符——第二个是矩形2的条件可见性和在开始时带有分页符。并且矩形2可见的条件就像
可见性---隐藏和表达式为--iif(count(第三页表的id字段)>=24,true,false)
即第 3 页最多容纳 24 条记录,如果记录超过 24 条,我不需要另一个分页符,并且只有在记录少于 24 条时我才隐藏矩形 2,我需要另一个分页符,我没有隐藏矩形 2
但能见度不起作用,矩形 2 不起作用。
请在这件事上给予我帮助..
winforms - 在 wpf 应用程序中更改托管 winForms 元素的可见性
我有 ReportViewer winForms 控件,用于在通过 WindowsFormsIntegration 托管的 WPF 应用程序中显示 Microsoft Reports。当我的 textBlock 的 MouseDown 事件触发时,我希望它淡出让我们说从 0 到 100 的可见性,就像我的窗口中的其他一些元素一样。它没有,所以我想知道所有托管控件或这个特定控件是否相同,如何解决?
问候,
伊万
c# - Interlocked 是否在所有线程中提供可见性?
假设我有一个变量“counter”,并且有多个线程使用 Interlocked 访问和设置“counter”的值,即:
和
我可以假设,Interlocked 所做的更改将在所有线程中可见吗?
如果没有,我应该怎么做才能让所有线程同步变量?
编辑:有人建议我使用 volatile。但是当我将“计数器”设置为 volatile 时,会出现编译器警告“对 volatile 字段的引用不会被视为 volatile”。
当我阅读在线帮助时,它说:“通常不应使用 ref 或 out 参数传递 volatile 字段”。
wpf - WPF:如何使空的TextBlock不占用空间?
假设我有一个简单的布局,例如:
现在,当我将 ShortDescription 设置为 null 或空字符串时,在第二个 TextBlock 的位置仍然存在间隙。是否有一些属性可以防止空文本块占用空间?还是我应该使用其他控件?
谢谢。
.net - 如何反转 BooleanToVisibilityConverter?
我BooleanToVisibilityConverter
在 WPF 中使用 a 将Visibility
控件的属性绑定到Boolean
. 这很好用,但如果布尔值是 ,我希望其中一个控件隐藏,如果是true
,则显示false
。
asp.net - 在 ASP.NET 中使用链接和锚点切换可见性的最佳方法是什么?
我有一个页面,用于显示大量表格供用户填写并生成报告。这些表单中的每一个都在它自己的 ASP:Panel 控件中,因此我可以切换表单的可见性(这样只有具有适当权限的人才能访问他们被允许访问的报告)。
客户现在请求了一个“目录”,例如页面上带有指向每个表格的超链接的区域(这样他们就不必花时间滚动页面来找到他们想要的特定报告表格)。<a href="#Area">
使用标准和<a id="Area">
标签很容易做到这一点。我现在正在寻找的是一种允许我隐藏用户无权访问的报告链接的方法。
我首先考虑使用 ASP:LinkButton 控件,但我不希望通过单击链接发生任何回发(这将是非常不必要的)。我可以使用其他方法来实现相同的目标吗?我正在寻找可以让我轻松切换相应链接的可见性的东西,同时我正在切换包含报告表单的面板的可见性(现在从代码隐藏中完成)。
注意:使用VB作为语言