私は、MS SQL サーバーをデータ ソースとして接続した非常に基本的な WPF アプリケーションを使用しています。私のデータグリッドは次のように宣言されています:
<DataGrid HorizontalAlignment="Left" Margin="10,88,0,0" VerticalAlignment="Top" Height="456" Width="1018" ItemsSource="{Binding}" />
アプリを実行すると、データベースからグリッドにロードされたデータが表示されますが、列のキャプションが奇妙に見えます。アンダースコアを最初に含むキャプションはすべて、このアンダースコアが削除され、some_title
に変わりsometitle
ます。
これは、アンダースコアが次の記号をニーモニックに変換するための制御記号として認識されているためであることがわかりました。
この動作を無効にするにはどうすればよいですか?
単一のアンダースコアを 2 つ、つまり.some__title
の代わりにsome_title
. しかし、私のデータ ソースは外部データベースであるため、それに影響を与えることはできません。それともコンバーターで?
RecognizesAccessKey
プロパティをに変更するのが最善の方法だと思いましたfalse
が、残念ながらアクセスできません。
私はWPFが初めてです、あなたの助けに感謝します!
PS彼女はスヌープの写真です(それが役立つ場合)
編集:私のターゲットフレームワークは.net 4.5です