タグ付けされた質問 「xaml」

Extensible Application Markup Language(XAML)は、さまざまなフレームワークで構造化された値とオブジェクトを初期化するために使用される宣言型のXMLベースの言語です。特定のフレームワークでのXAMLの使用について質問がある場合は、フレームワークのタグも提供する必要があります。たとえば、[wpf](Windows Presentation Foundation)、[silverlight]、[windows-phone]、[windows-store-apps]( Windows 8ストアアプリ)、[win-universal-app]、[xamarin.forms]、または[workflow-foundation]


14
WPFでは、x:Name属性とName属性の違いは何ですか?
タイトルはそれをすべて言います。Nameとx:Name属性は互換性があるように見えることがあります。 それで、それらの間の決定的な違いは何ですか、そしていつ他のものを使用することが望ましいですか? それらを間違った方法で使用することによるパフォーマンスやメモリへの影響はありますか?
574 .net  wpf  xaml  name-attribute 

8
WPFのStaticResourceとDynamicResourceの違いは何ですか?
WPFでブラシ、テンプレート、スタイルなどのリソースを使用する場合、それらはStaticResourcesとして指定できます。 <Rectangle Fill="{StaticResource MyBrush}" /> またはDynamicResourceとして <ItemsControl ItemTemplate="{DynamicResource MyItemTemplate}" /> ほとんどの場合(常に?)、一方のみが機能し、もう一方は実行時に例外をスローします。しかし、その理由を知りたいのですが。 主な違いは何ですか。メモリやパフォーマンスへの影響など 「ブラシは常に静的」や「テンプレートは常に動的」などのルールがWPFにありますか? 私は仮定それはそうと、動的対静的間の選択は任意としてではありません...しかし、私は、パターンを見ることができません。
474 .net  wpf  xaml  resources 

4
StackPanelの子が最大スペースを下に埋めるにはどうすればよいですか?
単純に左側にフローテキスト、右側にヘルプボックスを表示します。 ヘルプボックスが一番下まで伸びているはずです。 StackPanel下のアウターを取り出すと上手くいきます。 しかし、レイアウトの理由から(ユーザーコントロールを動的に挿入しています)、ラッピングが必要StackPanelです。 試してみGroupBoxたように、をの下部まで拡張するにはどうすればよいですかStackPanel。 VerticalAlignment="Stretch" VerticalContentAlignment="Stretch" Height="Auto" XAML: <Window x:Class="TestDynamic033.Test3" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Test3" Height="300" Width="600"> <StackPanel VerticalAlignment="Stretch" Height="Auto"> <DockPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Height="Auto" Margin="10"> <GroupBox DockPanel.Dock="Right" Header="Help" Width="100" Background="Beige" VerticalAlignment="Stretch" VerticalContentAlignment="Stretch" Height="Auto"> <TextBlock Text="This is the help that is available on the news screen." TextWrapping="Wrap" /> </GroupBox> <StackPanel DockPanel.Dock="Left" Margin="10" …

6
ListBox ItemTemplateを取得して、ListBoxの全幅を水平方向に拡大する方法は?
ListItemのオレンジ色の背景をListboxの幅いっぱいに拡張したいのですが。 現在、幅はFirstName + LastNameと同じです。 可能なすべての要素を設定しました:Horizo​​ntalAlignment = "Stretch"。 ユーザーがListboxを拡大するときにListboxItemの背景を拡大して、絶対値を入れたくない。 ListBoxItemsの背景色がListBoxの幅を満たすようにするにはどうすればよいですか? <Window x:Class="TestListBoxSelectedItemStyle.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:TestListBoxSelectedItemStyle" Title="Window1" Height="300" Width="300"> <Window.Resources> <local:CustomerViewModel x:Key="TheDataProvider"/> <DataTemplate x:Key="CustomerItemTemplate"> <Border CornerRadius="5" Background="Orange" HorizontalAlignment="Stretch" Padding="5" Margin="3"> <StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch" Width="Auto"> <TextBlock HorizontalAlignment="Stretch"> <TextBlock.Text> <MultiBinding StringFormat="{}{0} {1}"> <Binding Path="FirstName"/> <Binding Path="LastName"/> </MultiBinding> </TextBlock.Text> </TextBlock> </StackPanel> </Border> </DataTemplate> </Window.Resources> <Grid> …
356 xaml  listboxitem 

5
SelectedItem、SelectedValue、およびSelectedValuePathの違い
以下の違いは何ですか? SelectedItem SelectedValue SelectedValuePath これらの依存関係プロパティはすべてSelectorクラスで定義されています。私はしばしば混同SelectedItemしてSelectedValue、そしてSelectedValue持ちますSelectedValuePath。 それらの違いを知りたいのですが、いつ、特にSelectedValueとを使用するかについても知りたいSelectedValuePathです。いくつかの簡単な例でそれらの使用法を説明してください。

30
TextBoxでWPFの数値入力のみを受け付けるにはどうすればよいですか?
数字と小数点を受け入れようとしていますが、符号はありません。 Windowsフォーム用のNumericUpDownコントロールを使用したサンプルと、MicrosoftのNumericUpDownカスタムコントロールのこのサンプルを見てきました。しかし、これまでのところ、NumericUpDown(WPFでサポートされているかどうかにかかわらず)では必要な機能が提供されないようです。私のアプリケーションの設計方法では、右心の誰も矢印をいじりたくありません。私のアプリケーションのコンテキストでは、それらは実用的な意味を持ちません。 したがって、標準のWPF TextBoxに必要な文字だけを受け入れる簡単な方法を探しています。これは可能ですか?それは実用的ですか?
334 c#  wpf  xaml  textbox  numericupdown 

13
文字列属性の改行
属性として設定されているときに、テキストに改行を追加するにはどうすればよいですか。 <TextBlock Text="Stuff on line1 \n Stuff on line2" /> それを分解形式に分解することは、私の特定の状況ではオプションではありません。私が必要なのは、以下をエミュレートするいくつかの方法です: <TextBlock> <TextBlock.Text> Stuff on line1 <LineBreak/> Stuff on line2 </TextBlock.Text> <TextBlock/>
283 xaml 

6
別のアセンブリのResourceDictionary
複数の個別のアプリケーションで使用したいリソースディクショナリファイル(MenuTemplate.xaml、ButtonTemplate.xamlなど)があります。それらをアプリケーションのアセンブリに追加することもできますが、これらのリソースを1つの単一のアセンブリでコンパイルして、アプリケーションがそれを参照するようにするとよいでしょう。 リソースアセンブリがビルドされた後、アプリケーションのApp.xamlでそれをどのように参照できますか?現在、私はResourceDictionary.MergedDictionariesを使用して、個々の辞書ファイルをマージしています。アセンブリにそれらがある場合、それらをxamlでどのように参照できますか?

5
WPFの単純な(私は思う)水平線?
比較的単純なデータ入力フォームを作成し、特定のセクションを(HTMLのHRタグとは異なり)フォームの全長に渡る水平線で区切るだけです。 私はこれを試しました: <Line Stretch="Fill" Stroke="Black" X2="1"/> 親コントロールは固定幅ではないため、この線によりウィンドウが画面の全幅に拡大されます。 親のコントロール/ウィンドウの幅を固定せずにこれを行う簡単な方法はありますか?
228 wpf  xaml  wpf-controls 

15
WPFテキストブロックを選択可能にする方法はありますか?
オープンソースのTwitterクライアントであるWittyに表示されるテキストを選択可能にしたい。現在、カスタムテキストブロックを使用して表示されています。@usernameとリンクをハイパーリンクとして表示およびフォーマットするためにテキストブロックのインラインを操作しているため、TextBlockを使用する必要があります。頻繁に要求されるのは、テキストをコピーして貼り付けることができるようにすることです。そのためには、TextBlockを選択可能にする必要があります。 テキストブロックのようにスタイル設定された読み取り専用のTextBoxを使用してテキストを表示することでテキストを表示しようとしましたが、TextBoxにインラインがないため、私の場合は機能しません。つまり、TextBlockの場合のように、TextBox内のテキストを個別にスタイル設定またはフォーマットすることはできません。 何か案は?
224 wpf  xaml  textbox  textblock 


20
WPFウィンドウで閉じるボタンを非表示にする方法は?
WPFでモーダルダイアログを作成しています。閉じるボタンがないようにWPFウィンドウを設定するにはどうすればよいですか?それでもWindowState通常のタイトルバーが欲しいです。 私が見つかりましたResizeMode、WindowStateとWindowStyle、しかし、これらのプロパティのどれもがモーダルダイアログのように、私は閉じるボタンを非表示にしますが、タイトルバーを表示することができません。
204 c#  wpf  xaml  button  dialog 

10
StackPanelの子要素をどのように配置しますか?
StackPanelの場合: <StackPanel> <TextBox Height="30">Apple</TextBox> <TextBox Height="80">Banana</TextBox> <TextBox Height="120">Cherry</TextBox> </StackPanel> 子要素自体のサイズが異なっていても、それらの間に等しいサイズのギャップができるように、子要素を間隔を空けるための最良の方法は何ですか?個々の子のそれぞれにプロパティを設定せずに行うことはできますか?

18
列挙型をWPFのコンボボックスコントロールにバインドする方法
列挙型がそのまま表示される簡単な例を見つけようとしています。私が見たすべての例は見栄えの良い表示文字列を追加しようとしていますが、その複雑さは望んでいません。 基本的に、最初にDataContextをこのクラスに設定し、次にxamlファイルで次のようなバインディングを指定することにより、バインドするすべてのプロパティを保持するクラスがあります。 <ComboBox ItemsSource="{Binding Path=EffectStyle}"/> しかし、これはComboBoxasアイテムの列挙値を表示しません。
182 c#  .net  wpf  xaml  data-binding 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.