問題タブ [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.

0 投票する
5 に答える
2374 参照

java - Java のクラス間のメソッドの可視性

Java(そして一般的に)では、クラスを非常に公開して、インスタンス化さえしない小さなクラスからメソッドなどにアクセスできるようにする方法はありますか?ハ、私が言いたいのは... メソッドを持つパパクラスがあり、draw()それが Hand と呼ばれる赤ちゃんクラスと Deck と呼ばれる赤ちゃんクラスをインスタンス化し、次にdeck がメソッドを持つ Card と呼ばれる赤ちゃんクラスをインスタンス化する場合、方法play()はありますか?パパクラスからPlay()呼び出すには?Draw()

ここでのアイデアは... パパクラスが「デッキ!プレイ(カード)!」と言うことです。そしてデッキは「Card! play()!」と言います。そしてプレイが向きを変えて「ヘイ、パパ! Draw()!」と言います。

PS アイデアは... CCG では、すべてのカードに異なる「play()」メソッドがありますが、それらはすべて基本的に同じ方法で呼び出されます。カードをプレイする機会が訪れ、プレイをコールします。しかし、このカードはそれ自体の内部では何もしません。いいえ、ゲームのルールからいくつかのメソッドを呼び出します。これは可視性があります。つまり、MTG の「カードを 1 枚引く。対象のプレイヤーに 1 点のダメージを与える」というカードのようなものです。おそらくカード自体には含まれていない draw(player, 1) と dealDamage(player, 1) を呼び出しています...これらは、プレイヤーがゲームを開始し、ライフの合計とルールに同意したときに、おそらくインスタンス化された変数に影響を与えるため「描く」って意味?

(メタ質問:いつものように、誰かがこの質問の名前を変更して、私が求めていることを反映できるようにしてください...初心者であることはとてもイライラします!)

0 投票する
12 に答える
176776 参照

wpf - 値が null ではない DataTrigger?

値が NULL かどうかを確認して何かを実行するセッターを作成できることはわかっています。例:

しかし、「NOT NULL」または「NOT = 3」のように、「not」値を確認するにはどうすればよいでしょうか? XAMLでそれは可能ですか?

結果:ご回答ありがとうございます... 値コンバーターを作成できることはわかっていました (つまり、コードを使用する必要があり、期待どおりの純粋な XAML にはなりません)。ただし、それは純粋な XAML では事実上「いいえ」できないという質問に答えます。ただし、選択された回答は、おそらくそのような機能を作成するための最良の方法を示しています。良い発見。

0 投票する
3 に答える
23199 参照

c# - XAMLのVisibilityをVisibilityプロパティにバインドする

XAMLのコントロールのVisibilityプロパティにブール値をバインドする例をインターネットでかなり見ました。良い例のほとんどは、BooleanToVisibiliyコンバーターを使用しています。

コントロールのVisibleプロパティを設定して、分離コードのSystem.Windows.Visibilityプロパティにバインドしたいのですが、機能したくないようです。

これは私のXAMLです:

プロパティのコードは次のとおりです。

Windowのコンストラクターでは、次の呼び出しもあります。

ActionsVisibleまたはthis.actions.Visibilityのいずれかを更新すると、状態が転送されません。何がうまくいかないかについてのアイデアはありますか?

0 投票する
2 に答える
2668 参照

sql-server - SSRS 2005 での四角形の条件付き可視性と改ページの問題

条件付き改ページを挿入しようとしていますが、実際には請求書付きの 50 ページのレポートがありました。各請求書は 3 ページの長さなので、レポート全体を印刷して戻す必要があるため、次のページに 2 番目の請求書を印刷するために改ページが必要です。戻るので、改ページを 1 つ挿入したため、次の請求書は 4 ページ目から開始されますが、次の請求書は新しいページである 5 ページ目から開始する必要があり、前のレポートの 3 ページ目がない場合はそこに別の改ページを挿入しました記入済みですが、3 ページ目が記入済みで請求書が 4 ページ目に続く場合、この追加の改ページは必要ありません

私は2つの四角形を取り、最初に最後に不活性な改ページを入れ、次に四角形2の条件付き可視性と最初に改ページを付けて、これを試みました。そして、rectangle2 が表示される条件は次のようになります。

可視性---非表示で式は --iif(count(3 ページ目のテーブルの id フィールド)>=24,true,false)

つまり、3 ページ目は最大 24 レコードに対応し、レコードが 24 を超える場合、別の改ページは必要ありません。レコードが 24 未満の場合にのみ、rectanlge2 を非表示にしています

しかし、可視性が機能しておらず、Rectangle2 が機能していません。

これで私を助けてください..

0 投票する
3 に答える
6482 参照

css - HTML / CSS - DIV 要素が非表示にされるべきではない場合に非表示になりますか?

(クリック可能)

Mainad には有効な高さと幅がありますが、subad1/subad2 のようには表示されません。本質的にはまったく同じです。(背景画像が違うだけです)。

Firebug は、何らかの奇妙な理由で私の div がグレー表示されていることを示しています。mainad の内容をテキストだけに置き換えても問題は解決しません (問題は内部要素とは関係ありません)。

どうしたの?!:(

0 投票する
1 に答える
223 参照

winforms - wpf アプリケーションでホストされている winForms 要素への可視性を変更する

WindowsFormsIntegration でホストされている WPF アプリケーションで Microsoft レポートを表示するための ReportViewer winForms コントロールがあります。textBlock の MouseDown イベントがトリガーされると、ウィンドウ内の他の要素のように、可視性を 0 から 100 までフェードさせたいと思います。そうではないので、ホストされているすべてのコントロールで同じなのか、これが特定のものなのか、どうすれば解決できるのか疑問に思っていましたか?

よろしく、

イヴァン

0 投票する
5 に答える
2140 参照

c# - Interlockedはすべてのスレッドで可視性を提供しますか?

変数「counter」があり、Interlockedを使用して「counter」の値にアクセスして設定するスレッドがいくつかあるとします。

Interlockedによって行われた変更は、すべてのスレッドで表示されると思いますか?

そうでない場合は、すべてのスレッドで変数を同期させるにはどうすればよいですか?

編集:誰かが私に揮発性物質を使用するように提案しました。しかし、「カウンター」を揮発性として設定すると、「揮発性フィールドへの参照は揮発性として扱われません」というコンパイラの警告が表示されます。

オンラインヘルプを読んだとき、「通常、揮発性フィールドはrefまたはoutパラメーターを使用して渡されるべきではありません」と書かれていました。

0 投票する
2 に答える
6519 参照

wpf - WPF:空のTextBlockをスペースを占有しないようにする方法は?

次のような単純なレイアウトがあるとしましょう。

ShortDescription を null または空の文字列に設定すると、2 番目の TextBlock の代わりにまだギャップがあります。空のテキストブロックがスペースを占有するのを防ぐプロパティはありますか? または、他のコントロールを使用する必要がありますか?

ありがとう。

0 投票する
2 に答える
536 参照

asp.net - リンクとアンカーを使用して ASP.NET で表示を切り替える最良の方法は何ですか?

ユーザーが入力してレポートを生成するための多数のフォームを表示するために使用されるページがあります。これらのフォームはそれぞれ独自の ASP:Panel コントロール内にあるため、フォームの表示を切り替えることができます (適切な権限を持つユーザーのみが、許可されているレポートにアクセスできるようにします)。

クライアントは、各フォームを指すハイパーリンクを含むページ上の「目次」のような領域を要求しました (これにより、必要な特定のレポート フォームを見つけるためにページをスクロールするのに時間を費やす必要がなくなります)。これは、標準<a href="#Area"><a id="Area">タグを使用して簡単に実現できます。私が今探しているのは、ユーザーがアクセスできないレポートのリンクを非表示にする方法です。

最初は ASP:LinkBut​​ton コントロールを使用することを考えていましたが、リンクをクリックしてもポストバックが発生することは望ましくありません (これは非常に不要です)。同じ目標を達成するために使用できる他の方法はありますか? レポートフォームを含むパネルの可視性を切り替えると同時に、対応するリンクの可視性を簡単に切り替えることができるものを探しています(コードビハインドから実行されます)。

注: 言語として VB を使用する