問題タブ [silverlightcontrols]
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.
silverlight - Silverlightで再利用可能なコントロールテンプレートを作成するためのベストプラクティスは何ですか
再利用可能なコントロールテンプレートを作成するためのベストプラクティスは何ですか。
例えば。標準のチェックボックスから始めて、将来の複数のプロジェクトで再利用できるようにテンプレートを変更したいと思います。
Blendでテンプレートを変更する方法は理解していますが、常にテンプレートを現在のプロジェクトのApp.xamlまたはチェックボックスを最初に配置した親コントロールに保存する必要があります。
理想的には、すべてのカスタムコントロールとカスタムテンプレート(既存のコントロールの変更されたテンプレート)を含むControlLibraryのソフトが欲しいです。
-ジェフ
wpf-controls - Silverlight / WPF カスタム コントロール テンプレート ヘルプ
「AutoCompleteListBox」と呼ぶコントロールを作成したいと考えています。hotmail を使って to: アドレス行のように電子メールを送信したことがあるなら、私はそれを作成したいと考えています。入力ボックスのようなものがあり、入力すると、一致するオブジェクトのドロップダウンが表示されます。オブジェクト (連絡先) を選択すると、長方形のオブジェクトとして入力ボックスに追加されます。この方法で複数のオブジェクトを追加でき、入力ボックスはラップ パネルのように機能します。オブジェクトをバックスペースするか、各オブジェクトの x ボタンをクリックすると、オブジェクトを削除できます。
私のアプローチは、ItemsControl をサブクラス化することから始めることでした。基本的に、バインドされたアイテムとテキスト ボックスを表示するラップ パネルであるコントロール テンプレートの作成を開始しました。バインドされたアイテムとテキスト ボックスの両方を同じラップ パネルに配置する方法がわかりません。ここに私が持っているものがあります:
言いたいことをどう表現したらいいのかわからない。バインドされたアイテムを表示するコントロール テンプレートで「ItemsPresenter」を使用できることはわかっていますが、バインドされたアイテムと同じパネルにテキスト ボックスを追加するにはどうすればよいですか?
助けていただければ幸いです。これは正しい方法ですか?どうもありがとう。
wpf - Silverlight DataGrid なし DataGridComboBoxColumn
Silverlight では、DataGrid に DataGridComboBoxColumn はありません。
これは悲しいです。この機能を再現する最善の方法は何ですか。
c# - 実行時にスタイルがSilverlightコントロールに適用されるのを妨げているのは何ですか?
簡単なSilverlightアプリケーションを作成しました。デザイン時にスタイルが正しく表示されますが、アプリケーションを実行しようとすると、app.xamlファイルにマージされたリソースディクショナリファイルのスタイルは、実行時にどのコントロールにも適用されません。
実際には、UserControl
スタイルだけが当てはまらないようです。しかし、残りは機能しています(Button
ページのように)。この問題の原因は何で、どうすれば修正できますか?
私のコードは次のようなものです:
Styles.xaml:
App.xaml:
MainPage.xaml:
.net - このコントロールを.netに実装する方法
私は.netを初めて使用しますが、この種のUIを作成する方法を知りたいだけですか?上記の種類のUIを作成するために使用する必要があるコントロールはどれですか。そうでない場合は、WPFで知ることができますか?
ありがとう
silverlight-4.0 - 移動した後、MDIWindowの現在の場所(キャンバス上)をキャプチャするにはどうすればよいですか?
5つのMDIWindowsを搭載したキャンバスを備えたSilverlight4アプリがあります。Canvas.LeftプロパティとCanvas.TopプロパティはXAMLで設定されます。これらの5つのMDIWindowsは、マウスで移動できます。ボタンイベントから呼び出された現在の場所を保存するためにIsolatedStorageSettingsを使用しようとしています。ただし、MDIWhatever.GetValue(Canvas.LeftProperty)を呼び出すと、常にXAMLで設定されたCanvas.Leftの初期値が取得され、必要なのは現在の場所です。MDIWindowとLayoutRoot(キャンバス)の両方でInvalidateArrange()とUpdateLayout()を呼び出してみました。
これは簡単なはずです、私は何が欠けていますか?
編集:これは、Codeplexからのサードパーティのコントロールです。System.Windows.Controls名前空間のため、Silverlightの一部であると想定しました。サードパーティのコントロールが独自の名前空間を使用する代わりに、この名前空間を使用することは期待していませんでした。
c# - UserControl の位置を取得する
Silverlight のキャンバスで UserControl の位置を取得できません。通常、このコードを使用してオブジェクトの位置を取得すると、正常に機能します。
その位置を変換するメソッドを持つ UserControl があります。上記のコードを使用して新しい位置を取得しようとすると、オブジェクトが開始された最初の位置のみが返されます。プログラムでメイン キャンバスに追加された UserControl の新しい位置を取得する方法はありますか? このコードをメインページと UserControl 自体に入れてみました (そしてメソッドを介して公開しました)。
c# - Silverlight 4:垂直/水平定規を描画して拡大縮小する
ユーザーが入力したデータに基づいて拡大縮小するキャンバス(キャンバスを想定)上に、異なる縮尺で2つの定規を描画する方法のオプションを探しています。
目盛りとテキストを1回だけ配置することは大したことではありません。ユーザーが最大/最小値を変更し、キャンバス上のポイント(省略記号)が正しく表示されるように、データをスケーリングする方法です。
愚かなことに、キャンバスのサイズを現在のデータの最大値に設定しましたが、データが変更されると機能しなくなります... 1:1の変換を望んでいました...
現在のキャンバスサイズを取得して定規を再描画するようなものが私が向かっているところです
ありがとう、
さびた
c# - Silverlight から WPF へのコンバーター
WPF と Silverlight は (構文に関して) 互いに非常に近いためです。
私の質問は、wpf コントロールを Silverlight コントロールに、またはその逆に変換できるツールはありますか?
WPF のすべてが Silverlight で実行されるとは限らないことは理解していますが、同じコード ベースに由来するため、変換は可能です。
silverlight - Silverlight - StackPanel の RadPanelBar の幅
StackPanel に 2 つのコントロールがあります。1 つは RadChart で、もう 1 つは RadPanelBar です。RadChart の幅は 100% ですが、RadPanelBar の幅は 100% ではありません。
次のコードを使用しています。何が問題なのか、RadPanelBar の幅が 100% 表示されない理由を教えてください。