2011-06-25 13 views
0

Silverlight 4に問題があります。私は24インチのモニター画面で開発しています。私は職場から家に帰ると、19インチのモニター画面しか持たないラップトップで開発を続けます。Silverlight 4コントロール

本当に私を癒してくれるのは、コントロールが私の望むところではないということです。

コントロールが互いに追加されます。私は、ボタン、テキストボックスなどのような単純なコントロールを使用しています。

私はGrid.RowとGrid.Column内のコントロールも持っています。私はStackPanelsをGridやColumnsなどの中でも試していますが、StackPanelとGridを内部で試してみました。また、Canvasで試してみました。

メンバーは、これがSilverlightの共通の問題であると書いています。これは間違いないと確信しています。

+1

私は誤解の可能性があります。私は職場でHD 24インチモニターを開発し、ラップトップを持ち帰って15インチスクリーンを使用します。私はこの問題は決してありません。しかし、私が最初にSLで開発を始めたとき、私はすべてのグリッドを使用しましたが、何度かこれを経験しました。私はできる限り、スタックパネルを使って物事をより相対的に位置づけたいと思っています。グリッドはあなたの測定値と*を使用していますか? –

答えて

0

複数の解像度で現像する場合は、デザインサイズハンドルを使用してインターフェイスのサイズを変更しないでください。

インターフェイスが特定のサイズを下回らない場合は、MinHeight/MinWidthとして設定し、すべてスクロールビューアに配置します。そうすれば、画面が小さすぎてデザインに使用できない場合、スクロールバーが表示されます。

Silverlightグリッドは、適切なエッジ/位置に正しくリンクしているかどうかを確認するために、多くをフレキシブルにする必要があるという点で、HTMLテーブルとよく似ています。 Silverlightにはもっと多くのオプションがあります(ストレッチなどのおかげで)、ボクシングモデルをネストして自分が望むことをする方法を学ぶだけで練習が必要です。

+0

こんにちはハイテックマジック。私は、Vertical、Horizo​​ntalAlligenmentプロパティを使用してStrechに設定すると、サイズ変更のコントロールが大幅に増えることが分かりました。それは100 Procentのサイズ変更デザインを与えませんでしたが。助けてくれてありがとう、本当に感謝してくれてありがとう。 – Jackson

1

これはSilverlightの一般的な問題であることに同意します。それを正しくすることは不可能ではありませんが、さまざまな解像度を使用してすべてのコントロールを正しく整列させることが挑戦になることがあります。多くの場合、開発者は解決に時間を要しません。

私にとっては、行と列の幅と高さをAuto、*、fixedに設定してから、StackPanelsとScrollViewersを組み合わせて試行錯誤するだけです。私はそれを使用していませんが、Developer Toolkitの1つにStackGridなどがあると思います。スタックパネルとグリッドの機能を1つのコントロールにまとめました。私は、他の人たちがそのコントロールを使って簡単にできたと主張すると聞いてきました

コントロールを配置するのに役立つ縦横の整列とマージンに注意してください。

+0

@Jeff - StackGridを渡すことができれば、StackGridの情報は役に立ちます。 Googleは何も持っていません... –

+0

@Jeffありがとうございました。 StackGridへのリンクを投稿してください。私は滑らかなデザインを作成する必要がありますし、別の種類のCharts(Silverlight Tool Kit)を使用しています.Express BlendとSilverlightを使用するよりも、ASP.NETを使用するよりも良いデザインを作るのが簡単です。 – Jackson

+0

さて、私が話していたコントロールを見つけることができないようです。ただし、ここに行くと:http://www.silverlight.net/content/samples/sl4/toolkitcontrolsamples/run/default.htmlレイアウトのニーズに役立つDockPanelが見つかります。私が考えていたコントロールについてもっと見ていきます。 –

関連する問題