問題タブ [pivotviewer]
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.
wcf - ?Pivotviewer カスタム アクションに関連付けられたコードの機能は軽量にする必要がありますか?
全て:
このプロジェクトでは、Silverlight 4 と Microsoft Pivot Viewer を使用しています。
Silverlight 4 を使用していますが、当面は Silverlight 4 を使い続けたいと考えています。
プロジェクトの PivotViewer 表示は、カスタム アクションを使用します。PivotViewer の各アイテム画像の上にカスタム アクション ボタンを追加する方法を見つけました。
私の意図は、PivotViewer の各アイテム画像の上に「カートに追加」と「削除」のカスタム アクション ボタンを配置することです。
明らかに、「カートに追加」カスタム アクション ボタンは、最終的には Web サービスまたは WCF サービスのある種のメソッドをトリガーし、商品画像を個人アカウントのショッピング カートに追加します (つまり、基本的に私のアプリケーションはデータベースにアクセスします)。
明らかに、「削除」カスタム アクション ボタンは、最終的には Web サービスまたは WCF サービスのある種のメソッドをトリガーし、商品画像を個人アカウントのショッピング カートから削除します (つまり、基本的に私のアプリケーションはデータベースにアクセスします)。
しかし、Pivot Viewer ディスプレイに関連付けられたカスタム アクションは非常に軽量であるべきだというコメントがブログに投稿されたことを漠然と覚えています。
PivotViewer のカスタム アクションが呼び出されたときに Web サービス メソッドを呼び出すと、重量が重くなるかどうかだけが心配です。
これは私が心配すべきことですか?
ありがとう、
c# - Pivotviewer で 2 つの異なるコレクション ソースをバインドする
ピボットビューアーで 2 つのコレクション間の遷移を管理する方法を理解しようとしています。コレクションには同じ画像があります。1 つのコレクションが処理されるだけです。あるコレクションを別のコレクションに消したいです。
maxwidth を固定することで、一方が他方に消えるさまざまなテンプレートを定義する方法を知っています。たとえば、300 ピクセルを超えてズームすると、500 ピクセルに達するまで新しいテンプレートが作成されます。コード ビハインドで読み込んだコレクションをバインドするために使用するコードは次のようになります。
私が採用できるこのような解決策はありますか?そのためのベストプラクティスは何ですか?
asp.net - httpS (SSL) を使用した PivotViewer を使用したジャストインタイム コレクション サーバー コードでこのような問題が発生しましたか?
私たちは、PivotViewer でジャスト イン タイム コレクション サーバー コードを使用する ASP.NET アプリケーションに取り組んでいます。通常の http を使用すると、すべて正常に動作します。ただし、ASP.NET アプリケーションではユーザーがログインする必要があるため、httpsS ( SSL) を使用した方がよいでしょう。
アプリケーションをホストするサーバーにMicrosoft URL Rewrite Module http://www.iis.net/download/URLRewriteをインストールする必要がありました。また、web.config に以下を追加して、自動 80 -> 443 リダイレクトが機能するようにしました。
セクションの後に、これはどこにも行けないので、次のコードが追加されます。
Web サービスも WCF サービスも ASMX サービスもありません。
ただし、httpS (SSL) を使用してアプリケーションを展開すると、PivotViewer を使用したジャストインタイム コレクション サーバー コードは何も表示しません。エラーはありません。何も表示できません。
httpS (SSL) を使用した PivotViewer のジャスト イン タイム コレクション サーバー コードでこのような問題が発生したことがあるかどうか教えてください。
c# - Silverlight Pivotviewer 2 コントロールの読み込みが遅い
私のプロジェクトでは、PivotViewer-2 を使用して、エンティティのすべてのデータ要素を 1 つのカードに視覚的に表示します。1 枚のカードに積み重ねる必要がある 50 以上のデータ要素があります。必要なすべてのデータ要素を含むテンプレート (T4 としましょう) を定義しました。いくつかのデータ要素については、値コンバーター クラスを使用して、UI で使用可能な値に解釈します。
Silverlight Pivotviewer 2 クライアントは、Web サービスを呼び出してデータを取得し、オブジェクト コレクションを取得して PivotViewer の ItemSource プロパティに割り当てます。カードのレンダリングは、少ないデータ (50) で適切に機能します。カウントが増えると、pivotviewer のパフォーマンスが劇的に低下します。一般的なビジネス シナリオは、4000 ~ 5000 レコードです。
4025 レコードでテストしたところ、ピボット ビューアでデータをレンダリングするのに約 75 秒かかりました。75 秒は、アイテム ソースに割り当てられた時間データから、ピボット ビューアの完全なレンダリングまでがカウントされます。最初のロード後、期待どおりに正常に動作します。
さらに 3 つのテンプレート (T1、T2、T3) を導入し、それぞれ 1、2、3 つのデータ要素を表示しました。4 つのテンプレート T1、T2、T3、T4 がこの順序で割り当てられたピボット ビューアー。読み込みに82秒かかりました。
T4 テンプレート [50 以上の表示要素を持つ重量のあるテンプレート] を削減したところ、読み込みとレンダリングに 22 秒かかりました。
大規模なデータをピボット ビューアにどの程度効率的にロードできるかを提案してください。
最初に単純なテンプレートを使用してピボット ビューアをロードし、次にバックグラウンドでより複雑なテンプレートを動的に追加する回避策はありますか。
c# - Pivotviewer から scrollviewer を削除する
理由はわかりませんが、pivotviewer アプリケーションを Silverlight 4 から Silverlight 5 に移行したことで、いくつかのことが変わりました。
以前グラフビューに切り替えたとき、カテゴリはこの図のようにいくつかの範囲にグループ化されていました (SL4)
ここで何かが変更され、各カテゴリがグラフビューに独自の列を持ちます。
以前の動作に戻したいのですが、無効にする方法がわかりません。さらに、スクロールビューアはピボットビューアの下部にあります。
このようにScrollViewerで遊んでみました。
働きたくないようです。なにか提案を?
コンテナの幅と高さと関係があるのではないかと思います。最小の MinHeight = 250 e MinWidth = 450 は、列の境界を超えるようにピボットビューアーに影響を与えるようです。
編集。役に立たないものをすべて切り取ったところ、Pivotviewer がいつスクロールビューアーを使用するかを任意に決定していることを発見しました。無効にする方法を見つけることができます。現在の動作は、古い SL4 (一部のアイテムはグループ化されています) と新しい SL5 (アイテムがグループ化されていてもスクロールバーは使用可能) の混合です。
SL5の最初の写真の例です!
これは新しいコードです:
これは背後にあるコードです:
macos - Mac コンピューターに Silverlight をインストールするためのヒントや提案
全て:
ASP.NET C# Web アプリケーションは、次の環境で使用されます。
.NET IDE
私たちのアプリケーションの Mac ユーザーは通常、Silverlight のインストールに問題を抱えています。一部の Silverlight は Mac に簡単にインストールできます。ただし、ほとんどの人は Silverlight をインストールし、マシンを何度も再起動する必要があります。
Mac に Silverlight がどのようにインストールされるかは、非常に予測不可能です。
多くの場合、Mac ユーザーはさまざまなブラウザー (つまり、FireFox、Safari、および Chrome) 用に Silverlight を個別にインストールする必要があります。
さらに、Silverlight は、ユーザーが何度か Mac を再起動した後にのみ動作を開始する場合があります。
-----Mac OS X 10.7 (Lion) 以降の Mac オペレーティング システムをお使いの場合------ Mac OS X 10.7 (Lion) 以降のバージョンの Mac オペレーティング システムには、この機能があるようです。 「レジューム」と呼ばれるもので、終了する直前に Mac システムがアプリケーションとファイルの状態をリコールし、それらを再び開き、中断したところから再開できるようにします。
ただし、「再開」機能は、Silverlight のインストールに関しては障害となる可能性があります。
したがって、Silverlight をインストールするために一時的に「レジューム」機能をオフにすることをお勧めします。
Mac OS X 10.7 (Lion) 以降のバージョンの Mac オペレーティング システムを使用している場合は、Mac OS のシステム環境設定に移動します。システム環境設定の「一般」タブに移動します。「アプリを終了して再度開くときにウィンドウを復元する」のチェックボックスをオンにします。はチェックされていません。
Silverlight をインストールし、Perls Web アプリケーションの Silverlight/Pivot ビューアーが正しく表示されることを確認したら、[アプリを終了して再度開くときにウィンドウを復元する] チェックボックスをオンにします。Mac OS X 10.7 (Lion) 以降のバージョンの Mac オペレーティング システムで「レジューム」機能が必要な場合
------一部の同僚も次の手順を実行しましたが、一部の Mac ユーザーに対してのみ機能したため、まだ予測できません ----------------------- --------------------------- Mac ユーザーは、Silverlight をインストールし、Silverlight をアンインストールしてから、Silverlight を再度インストールする必要がある場合があります。
Mac ユーザーは通常、Web アプリケーション内の Silverlight/Pivot Viewer コンポーネントに問題を抱えていました。
Mac ユーザーが既に Mac に Silverlight をインストールしているが、Web アプリケーション内の Silverlight/Pivot Viewer コンポーネントの使用に問題がある場合は、Macintosh での Silverlight プラグインの削除の次の手順に従ってください。
ハードドライブにアクセスする
デスクトップのハード ドライブ アイコンをダブルクリックします。
Internet Plug-Ins ディレクトリに移動してプラグインを見つけます: /Library/Internet Plug-Ins/
- 次のいずれかをごみ箱にドラッグして、プラグインを削除します。 a) Silverlight.plugin b) WPFe.plugin
-すべてのアプリケーションを終了し、Mac をシャットダウンしてから、Mac を再起動します。
-Mac で Safari ブラウザを開きます。
- 一般に、Mac 上の Safari は、インターネットからダウンロードしたエンティティを次のディレクトリに配置します。
/Users/何とか何とかあなたのMac LoginIDフォルダ何とか何とか/ダウンロード/
- ただし、Mac 上の Safari によるダウンロードを配置する場所を設定する場合は、Mac コンピュータのメイン メニューの [Safari] メニューをクリックします。
- ドロップダウンメニューが表示されたら、必ず「設定……」オプションを選択してください。
- 「一般」というタイトルの新しいウィンドウが表示されます。
- ウィンドウ内に「ダウンロードしたファイルの保存先:」というラベルが付いたドロップダウン ボックスがあるはずです。
- 「ダウンロードしたファイルの保存先:」というラベルの付いたドロップダウン ボックスを使用して、ダウンロードしたエンティティを Safari に配置する場所を構成できます。
- [ダウンロードしたファイルを保存する] をクリックしてドロップダウン メニューを表示し、[その他] を選択します。
- ファイルを保存する場所に移動して選択し、[選択] をクリックします。
- [閉じる] ボタンをクリックして、[設定] を終了します。
- 選択したフォルダは、インターネットからダウンロードするすべてのデフォルトの場所になります。
-まず、Safari ブラウザーでhttp://www.microsoft.com/という URL を入力します。
-Microsoft Web サイトで、「download Silverlight for mac」を検索します -Silverlight の入手に関連するリンクをクリックします -Silverlight コンポーネントのダウンロードを試みます
Web アプリケーション内の Silverlight/Pivot Viewer コンポーネントに必要な Silverlight のインストールでは、Silverlight をインストールする前に、Mac 上のすべてのブラウザーを確実に終了する必要があることがわかりました。
-すべてのブラウザを終了していることを確認してください。
-すべてのアプリケーションを終了し、Mac をシャットダウンしてから、Mac を再起動します。
-すべてのブラウザを終了していることを確認してください。
-Safari がダウンロードしたファイルを配置するフォルダーに移動します。 -Silverlight インストール ファイルをクリックします (拡張子が pkg のファイルか、拡張子が pkg のファイルを含む拡張子が dmg のファイルである必要があります)。 -インストールを実行します。
-Web アプリケーションの Web サイトに移動します
- ログインして、Silverlight/Pivot Viewer が正しく表示されるかどうかを確認します。
Mac コンピューターに Silverlight をインストールするための簡単な手順、ヒント、または提案を知っている人はいますか? もしよろしければ、リストアップしていただけませんか?
前もって感謝します。
silverlight - Silverlight PivotViewer セマンティック ズーム 2 つの PivotViewerTemplates が同時に表示される
Silverlight 5 ユーザー コントロールで PivotViewer コントロールを使用しています。セマンティック ズームを利用するために、2 つの PivotViewerTemplates を定義しています。最初に定義されたテンプレートの MaxWidth は 300 で、2 番目のテンプレートには MaxWidth が設定されていません。PivotViewer コントロール内の特定の「ズーム」で、両方の PivotViewerTemplates が同時に表示されます (両方のテンプレートは、その時点でもある程度透明です)。1 つの PivotViewerTemplate から別の PivotViewerTemplate への移行の間でスタックしているかのようです。
両方の PivotViewerTempaltes が同時に表示されないようにするにはどうすればよいですか?
c# - 独自のコレクションを pivotviewer にバインドする方法
画像コレクションを PivotViewer にバインドする単純な PivotViewer アプリケーションを作成しようとしています。フォルダに画像collection.xml
ファイルを作成しましたclientbin
。このコレクションをバインドするために、次のコードを書きましたmainpage.xaml.cs
ただし、アプリケーションをデバッグしようとすると、ロードされますが、コレクションの URL が表示されるだけで、実際に PivotViewer が構築されることはありません。
wpf - WPFのPivotViewerの代替
無料または商用のPivotViewerforSilverlightのように機能するWPFのコントロールはありますか?