問題タブ [xaml]

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 に答える
1664 参照

vb.net - Silverlight DataGrid コントロール - 列の並べ替えを停止するにはどうすればよいですか?

昨日の問題に引き続き、この問題で得た Silverlight データグリッドは 、大量のデータを含む列 (SQL ステートメントの where 句を含むテキスト列など) を並べ替えると、スタック オーバーフロー エラーを引き起こします。ソートすると、データグリッドの SelectedIndexChanged イベントが発生し、引き続きソートが試行されます。ヘッダーをもう一度クリックすると、スタック オーバーフローが発生します。

列のこのコントロールでの並べ替えを停止する方法について誰か考えがありますか? 他のすべての列は正常に並べ替えられますが (ただし、依然として SelectedIndexChanged イベントが発生します)、whereClause の列を遮断できれば完璧です。

これを機能させる方法について、より良いアイデアを持っている人はいますか?

0 投票する
18 に答える
57858 参照

.net - WPF でテキストブロックにストロークを適用する

WPFのxamlのテキストブロックにストローク(テキストの周りのアウトライン)をどのように適用しますか?

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

.net - xamlで動的xpathにどのようにバインドしますか?

XPathクエリに基づいてアイテムを表示するリストボックスがあります。

このXPathクエリは、GUIの他の場所でのユーザーの選択に応じて変化します。XPathは常に同じドキュメントを参照します。

現時点では、C#コードビハインドを使用して、コントロールのバインディングを新しいXPath式に変更しています。

代わりに、XAMLでXPathにバインドし、必要に応じてそのXPathの値を変更したいと思います。

どうすればいいですか?

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

wpf - WPF UI の問題をどのようにトラブルシューティングしますか?

私は時々奇妙な問題を示し、UI でハングしているように見える WPF アプリケーションに取り組んでいます。一貫性がなく、別のページで発生しますが、大きな問題になるほど頻繁に発生します。以下で説明するように、これは真のハングではありません。

私が最初に考えたのは、一部のボタンのアニメーションはほとんどのページで使用されているため問題であるということでしたが、それらを削除した後もハングは発生しますが、頻度は少し下がったようです。ハングが発生したときにデバッガーに侵入しようとしました。ただし、表示するコードはありません。私のコードは実行されていません。「ハング」が完了していないことにも気付きました。引き続き機能するフォームをドラッグできるコードがあります (境界線やタイトルはありません)。また、クリックすると機能する、勝った閉じるボタンもあります。ボタンをクリックすると、コードが実行されると実際に機能するように見えますが、UI が更新されて新しいページが表示されることはありません。

この奇妙な問題を追跡するためのアドバイス、ツール、またはテクニックを探しています。

編集: もう一度起こったので、今回はデバッガーに侵入しようとしたときに「逆アセンブリを表示する」ことを選択しました。MS.Win32.UnsafeNativeMethods.GetMessageW に移動します。スタック トレースは次のとおりです。

WindowsBase.dll!MS.Win32.UnsafeNativeMethods.GetMessageW(ref System.Windows.Interop.MSG msg, System.Runtime.InteropServices.HandleRef hWnd, int uMsgFilterMin, int uMsgFilterMax) + 0x15 バイト
WindowsBase.dll!System.Windows.Threading. Dispatcher.GetMessage(ref System.Windows.Interop.MSG msg, System.IntPtr hwnd, int minMessage, int maxMessage) + 0x48 バイト WindowsBase.dll!System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame フレーム= {System.Windows.Threading.DispatcherFrame}) + 0x8b バイト WindowsBase.dll!System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame フレーム) + 0x49 バイト
WindowsBase.dll!System.Windows.Threading. Dispatcher.Run() + 0x4c バイト
PresentationFramework.dll!System.Windows.Application.RunDispatcher (オブジェクトは無視) + 0x1e バイト
PresentationFramework.dll!System.Windows.Application.RunInternal(System.Windows.Window ウィンドウ) + 0x6f バイト PresentationFramework.dll!System.Windows.Application. Run(System.Windows.Window ウィンドウ) + 0x26 バイト PresentationFramework.dll!System.Windows.Application.Run() + 0x19 バイト WinterGreen.exe!WinterGreen.App.Main() + 0x5e バイト C# [Managed Transition にネイティブ]
[管理からネイティブへの移行]
mscorlib.dll!System.AppDomain.nExecuteAssembly(System.Reflection.Assembly アセンブリ、string[] args) + 0x19 バイト mscorlib.dll!System.Runtime.Hosting.ManifestRunner.Run(bool checkAptModel) + 0x6e バイト mscorlib.dll!System .Runtime.Hosting.ManifestRunner.ExecuteAsAssembly() + 0x84 バイト mscorlib.dll!System.Runtime.Hosting.ApplicationActivator.CreateInstance(System.ActivationContext activationContext, string[] activationCustomData) + 0x65 バイト mscorlib.dll!System.Runtime.Hosting. ApplicationActivator.CreateInstance(System.ActivationContext アクティベーションコンテキスト) + 0xa バイト mscorlib.dll!System.Activator.CreateInstance(System.ActivationContext アクティベーションコンテキスト) + 0x3e バイト
Microsoft.VisualStudio.HostingProcess.Utilities.dll!Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssemblyDebugInZone() + 0x23 バイト
mscorlib.dll!System.Threading.ThreadHelper.ThreadStart_Context(オブジェクトの状態) + 0x66 バイト
mscorlib.dll!System.Threading. ExecutionContext.Run(System.Threading.ExecutionContext executionContext、System.Threading.ContextCallback コールバック、オブジェクト状態) + 0x6f バイト
mscorlib.dll!System.Threading.ThreadHelper.ThreadStart() + 0x44 バイト

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

wpf - SL1.0XAMLでCanvas.ZIndexをPanel.ZIndexに置き換えるBlend2.5June Previewを停止するにはどうすればよいですか?

Blend2.5で編集するSilverlight1.0アプリケーションがあります。UIElementなどのCanvas属性を持つデザイナでをタッチするとCanvas.ZIndex="1"、XAMLが更新されると、CanvasプレフィックスがPanelに変更されたままPanel.ZIndex="1"になり、ページの読み込みに失敗します。

どうすれば狂気を止めさせることができますか!?!

2.5をアンインストールし、古いBlend 2プレビューを再インストールしましたが、それは優れていましたが、VS2k8との互換性はそれほど良くありませんでした。また、いくつかのSL2.0プロジェクトと、WPFアプリの両方に取り組んでいます。そのうち、Blend2.5が好きです。

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

c# - プロパティを2つの依存関係プロパティのいずれかにデータバインディングする

ノードに類似した2つのカスタムコントロールと、ノード間にリンクを描画するコントロールがあります。

両方のコントロールをできるだけxamlで記述してもらいたいと思います。リンクは両方のノードを依存関係プロパティとして格納します。ノードが移動するたびに、データバインディングを使用してノード間の行を移動します。

2つのノード間の距離に応じて、線の他の値、たとえばストローク幅を変更できると便利です。そのため、どちらかのノードが移動したときにプロパティを更新する必要があり、それがどのように機能するかについて頭を悩ませることはできません。

誰かアイデアがありますか?

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

wpf - XAML定義はどのようにしてオブジェクトインスタンスに変換されますか?

XAMLでは、中括弧を含む文字列を使用して属性値を指定できます。これは、 Bindingインスタンスを作成し、それをTextBox要素のTextプロパティに割り当てる例です。

XAMLを拡張して、開発者がこれを有効なものとして入力できるようにします...

これにより、クラスのインスタンスが作成され、Field1/Field2プロパティが適切に設定されます。これは可能ですか?もしそうなら、どのようにそれをしますか?

これが可能であれば、フォローアップの質問があります。文字列"{BindingElementName = Foo、Path = Bar}"を取得して、フレームワークに処理して指定したBindingインスタンスを返すように依頼できますか?上記のXAMLを機能させるには、これをすでにどこかで実行する必要があるため、同じ処理を要求する方法が必要です。

0 投票する
4 に答える
2202 参照

c# - WPF と文字列の書式設定

次のような XAML があるとします。

明らかに、MyClass.Text プロパティに改行文字が必要ですが、XAML パーサーは、リテラル文字列 "foo\nbar" を使用してオブジェクトを構築します。

(a) パーサーにエスケープ シーケンスを変換させる方法、または (b) C# コンパイラのように文字列を解釈する .NET メソッドはありますか?

シーケンスを探してそこに行くことができること\nはわかっていますが、これを行うための一般的な方法がある方がよいでしょう。

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

silverlight - Silverlight2の不変のスタイル

Silverlight 2で不変のスタイルを回避するための良いパターンを見つけた人はいますか?

つまり、一度設定した要素のスタイルをプログラムで切り替えることはできないという事実に対する回避策があります。つまり、ここの2行目では、壊滅的な障害の例外がスローされます。

this.TestButton.Style =(Style)Application.Current.Resources ["Fred"];
this.TestButton.Style =(Style)Application.Current.Resources ["Barney"];

0 投票する
4 に答える
29409 参照

wpf - 画像を XAML に変換しますか?

シンプルなgifをxamlに変換する方法を知っている人はいますか? EG 画像を見て、gif / jpg / ビットマップに基づいて楕円、四角形、およびパスを作成するツール?