問題タブ [silverlight-2.0]

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 投票する
3 に答える
6706 参照

c# - Silverlight で DataGrid の最後にカスタム行を含めるにはどうすればよいですか?

Silverlight アプリケーションに があり、コレクションDataGridを操作するときに行を追加したり、行を削除したりして、うまく動作します。ItemsSourceただし、追加の行、または最後のデータ行の後に常に表示されるコントロールが必要です。

を使用し、RowsPresenter 行を Auto height に設定して、最後の行の後に表示する追加のコントロールを取得できますがControlTemplate、これは、レンダリング領域が小さすぎる場合に行がスクロールしないことを意味します。ただし、RowsPresenter の行の高さを Star に変更すると、行はスクロールしますが、追加のコントロールは最後の行の下部ではなく、データ グリッドの下部に固定されて表示されます。

コントロールを希望どおりに表示しながら、RowsPresenter でスターの高さを動作させる方法はありますか?

私の現在の考えでは、何らかの方法で LoadingRow イベントを使用して最後の行の位置を見つけ、キャンバスなどを使用してコントロールを適切な場所に配置する必要があります。

考え?

助けてくれてありがとう。

アップデート

カスタム行を残りの行と一緒にスクロールさせたくない場合に、この問題を修正するために使用できるコントロールを別のコントロールの下に固定することについても質問しました (そして最終的に回答しました)。別のデータグリッドヘッダー行に合計を表示し、他の行の上に浮かせたいと思っていました)。

Silverlight で 1 つのコントロールを別のコントロールの下に固定するにはどうすればよいですか?

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

c# - Silverlight で FrameworkElement の Parent プロパティを設定するにはどうすればよいですか?

Control に基づいてカスタム Silverlight コントロールを作成しました。Top と Bottom という名前の 2 つの DependencyProperties があり、どちらも特定のレイアウト表示用の子コントロールを保持しています。次に、ControlTemplate を使用してこれら 2 つのコントロールをグリッドに配置し、一方を 0 行に、もう一方を 1 行に配置します。私が抱えている問題は、各子コントロールの Parent プロパティがカスタム コントロールを指すようにする方法がわからないことです。実行時に各コントロールを調べると、それぞれの Parent プロパティが null です。

これは簡単な例ですが、一般的な問題を理解できると思います。この問題を共有する、より複雑なコントロールがいくつかあります。私が見逃している魔法があることを私は知っています。ContentControl の Content プロパティが何らかの子に設定されている場合、何らかの方法でその子の親をそれ自体に設定しています。

編集:もう少し情報

WPF では、AddVisualChild()、RemoveVisualChild()、AddLogicalChild()、RemoveLogicChild() などの関数を使用して親子関係を管理できますが、これらの関数は Silverlight では使用できません。

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

silverlight-2.0 - 待望の Silverlight インストール エクスペリエンスを改善するにはどうすればよいですか?

私が作成してきた Silverlight アプリケーションを使用するために Silverlight をインストールしなければならない平均的なユーザー エクスペリエンスを把握したかったのです。

クリーンなブラウザーで仮想マシンを起動し、「私のお父さん」のふりをして Web サイトをチェックしたいだけで、「Silverlight をインストールする必要があります」ボタンが表示されました。以下に、Firefox と Internet Explorer のすべての手順を書き留めました。

一般に、両方のブラウザへの Silverlight のインストールは、混乱し、不安を感じ、恐ろしいものです。多数のセキュリティ警告と、インストールを中止する以外のオプションがないため、残念ながら、Silverlight は「感染する可能性のある種類のトロイの木馬」であるという誤った印象を受けます。ウイルスや悪意のあるコードでコンピューターに損害を与える」というメッセージが表示されており、インストールに同意して最善を尽くす以外に、コンピューターを保護する明確なオプションはありません。

さらに、ファイルをダウンロードし、それを見つけて実行する必要があるという事実は、私の家族 (私より上の世代) の多くの人々がイライラするステップであり、理由になる可能性が高いことを発見しました。マシンに Silverlight がインストールされない理由。

質問:

  • プログラマーとして、この経験をより良くする方法はありますか?
  • Silverlight はブラウザの将来のバージョンに同梱されますか?
  • は、Flash、Silverlight、およびその他のサード パーティのブラウザー アドオンをワンクリックで 1 回のセキュリティ メッセージでインストールできるものでしょうか。それとも、これが期待できる最高のユーザー エクスペリエンスでしょうか。

FIREFOX 3 での Silverlight のインストール経験:

  • 参照: 「Microsoft Silverlight のインストール」のグラフィック ボタン (オブジェクト タグに入れました)
  • ボタンをクリックします
  • 参照: 「Silverlight 2.0 のインストールを選択しました」[ファイルを保存] [キャンセル]
  • [ファイルを保存]をクリック
  • [保存]をクリック
  • (何が起こったのか不思議に思ってそこに座って)
  • ...最終的に誰かに何をすべきか尋ねたり、幸運を掴んだりしてダウンロードメッセージを右クリックし、「開く」を選択します
  • 参照: 「silverlight 2.0.exe」は実行可能ファイルです...ウイルスが含まれている可能性があります...悪意のあるコード...コンピュータに損害を与えます...注意してください...よろしいですか?... [OK] [キャンセル]
  • 「ウイルスや悪意のあるコード」に感染している恐れがありますが、[OK] をクリックします。
  • 参照: 「セキュリティ警告...コンピュータに損害を与える可能性があります...」 [実行] [キャンセル]
  • 恐る恐る「実行」をクリック
  • 言う:「ファイルを抽出しています...Silverlight 2をインストールしてください」1つのボタン:[今すぐインストール]
  • [今すぐインストール]をクリック
  • 「Silverlight がコンピュータにインストールされています」と表示され、「Microsoft の更新を有効にする (推奨) ... プライバシーに関する声明 ...」というチェックボックスが表示されます [次へ]
  • [次へ]をクリック
  • 言う:「インストールは成功しました。Webページを更新する必要があるかもしれません...」[閉じる]
  • [閉じる]をクリック
  • Web ページに戻り、ブラウザの更新ボタンをクリックします
  • Silverlight アプリケーションが成功しました。

INTERNET EXPLORER 6 での Silverlight のインストール エクスペリエンス:

  • 参照: 「Microsoft Silverlight のインストール」のグラフィック ボタン (オブジェクト タグに入れました)
  • ボタンをクリックします
  • 参照: 「セキュリティを保護するために...このサイトからコンピュータへのファイルのダウンロードをブロックしました」および「情報バーに気づきましたか」[OK]
  • [OK]をクリック
  • (そこに座って何をしようか考えている)
  • 最後に上部のバーをクリックして、「リスクは何ですか?」を参照してください。とにかく「ファイルをダウンロード」をクリック
  • 参照: 「セキュリティ警告...コンピュータに損害を与える可能性があります...」 [実行] [キャンセル]
  • [実行]をクリック
  • ダウンロードを見る、15秒
  • 参照: 「セキュリティ警告...コンピュータに損害を与える可能性があります」 [実行] [実行しない]
  • [実行]をクリック
  • 「Silverlight 2 をインストールする」というボタン 1 つ: [今すぐインストール]
  • [今すぐインストール]をクリック
  • 「Silverlight がコンピュータにインストールされています」と表示され、「Microsoft の更新を有効にする (推奨) ... プライバシーに関する声明 ...」というチェックボックスが表示されます [次へ]
  • [次へ]をクリック
  • 言う:「インストールは成功しました。Webページを更新する必要があるかもしれません...」[閉じる]
  • [閉じる]をクリック
0 投票する
1 に答える
456 参照

asp.net-mvc - Silverlight 2 MVC アプリケーションからメンバーシップ/ID 情報を取得する

ほとんどのページで使用される .Master ページの一部として表示される小さな Silverlight メニューを含む MVC アプリケーションがあります。

また、アプリのデータベースを使用してユーザーの認証と承認を行う MembershipProvider (およびロール プロバイダー) も作成しました。正常に動作します。

ただし、ユーザーが管理者ロールにある場合は、Silverlight メニューにいくつかの追加項目を含める必要があります。もちろん、1 つの可能性は、2 つの Silverlight メニュー アプリケーションを作成し、マスター ページのユーザーに基づいてどちらを表示するかを選択することです。しかし、これには私には醜い響きがあります。

より良いオプションは、Silverlight アプリがログインしているユーザーの ID を把握し、それを使用して管理オプションを表示するように構成できる場合です。

このようなことを行う簡単な方法はありますか?MVC アプリケーションと Silverlight アプリは、同じ IIS7 サーバーおよび同じソリューションの一部にデプロイされます。

これまで Web で見つけた解決策は、ユーザーに Silverlight アプリケーション内で別のログインを要求するか、WCF サービスで多くの作業を行うかのいずれかでした。どうしてもそうしなければならない場合は、そのルートに行きますが、エレガントで簡単な方法があるべきだと感じています。

私はKISSの原則を固く信じているので、シンプルさが高く評価されています!

ありがとう!

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

silverlight-2.0 - LLBLGenエンティティのIListを返すSilverlight WCFアクセス?

LLBLGen から Silverlight にエンティティ コレクションを渡す際に問題が発生しています。私の契約はこんな感じです。これが可能かどうかさえわかりません。

私の Web サービス コードは次のようになります。

私がやっているSilverlightクライアントで...

コンパイルは次のエラーで失敗します:

エラー 1 タイプまたは名前空間名 'ArrayOfXElement' が名前空間 'AppointmentClientSL.ServiceReference1' に存在しません (アセンブリ参照がありませんか?) c:\work\Appointment\Appointment\AppointmentClientSL\Service References\ServiceReference1\Reference.cs 63 54 アポイントメントクライアントSL

SL は Web サービスが返すデータを処理できないようです。

誰でも助けることができますか?

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

wcf - ホストSilverLight/WCF

私は最初のSilverlightアプリを作成しました:-)

基本的なページがあり、データベースに接続してリストに入力します。接続はwcfを使用して行われるため、私のSilverlightは処理を行うServiceReferenceに接続します。VisualStudioから実行すると、これはすべて正常に機能します。

私の問題は、このアプリをホストする方法がわからないことです。aspspiderでアカウントを作成し、default.html、zapファイル(zipに名前を変更)、およびデータベースをアップロードしました。これは、データベースに接続する必要があるまで正常に機能します。データベース接続を機能させるには、何をアップロードする必要がありますか?

ありがとう:-)マーティン

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

silverlight - 行または列の定義をコンテンツのサイズに合わせて自動サイズ変更できます

たとえば...次のユーザー コントロールでは、2 行のグリッドがあります。一番下の行をコンテンツの高さにし、一番上の行を残りのグリッドの高さにしたい。例のように絶対的な高さを設定できますが、それは特に柔軟ではありません。誰かがフォント サイズを変更すると、テキストが切り取られる可能性があるとします。これを達成するための組み込みの方法はありますか?

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

c# - C#を使用したSilverlight2の動的グリッド

実行時まで生成されないグリッドにUIElementsを挿入する必要があります。具体的には、表示する必要のある要素の数を決定した後、作成するRowDefinitionsにUIElementsを追加する必要があります。C#のオブジェクトのXAMLのようにGrid.RowとGrid.ColumnとGrid.RowSpanを制御する方法はありますか?私がこれを間違えている場合は、私に知らせてください。StackPanelを使用できません(動的なアコーディオンパネルを作成していますが、アニメーションが混乱しています)。

今何が起こっているのかというと、実行時にRowDefinitionsの数を生成し、子としてUIElementsを追加します。これは機能していません。すべてのUIElementは、最初の行が互いに重なり合って表示されます。

これが私が試していることの例です:

ありがとう!

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

silverlight - Silverlight - ドメイン情報の取得

Silverlight アプリケーションは、どのドメインから提供されているかをブラウザーにどのように問い合わせますか?

更新:クラスにこのusingステートメント がまだない場合は、クラスの先頭に追加してください。これは、オンラインで見られるいくつかの例で役立ちます。それは私を少し混乱させました。

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

silverlight - Silverlight - Default Gradient or Effect - How do you turn it off?

If you use this code in Silverlight and WPF you get slightly different results?

In Silverlight you do not get a solid black Button. You get a vertical white-to-black gradient. How do you force this to be a solid color?

As a follow up, is their a similar method to counteract the annoying way Vista "decorates" buttons with the lightblue hover effect.

Thanks.