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

Windows Presentation Foundation(WPF)は、Windowsベースのアプリケーションでユーザーインターフェイスをレンダリングするためのサブシステムです。


6
WPFデータバインディングと検証ルールのベストプラクティス
一部のカスタムCLRオブジェクトの編集を可能にするデータバインディングを使用している非常に単純なWPFアプリケーションがあります。ここで、ユーザーが[保存]をクリックしたときに入力検証を実行したいと考えています。ただし、私が読んだすべてのWPFの本は、この問題に実際に取り組んでいるわけではありません。カスタムのValidationRulesを作成できると思いますが、これが私のニーズに対して過剰であるかどうか疑問に思っています。 だから私の質問はこれです:WPFでユーザー入力を検証するためのベストプラクティスを示す良いサンプルアプリケーションまたは記事がどこかにありますか?

10
wpf TextBlockコントロールに新しい行を入れる方法は?
XMLファイルからテキストをフェッチしています。テキストブロックレンダーによって解釈される新しい行を、新しい行として挿入します。 私はもう試した: <data>Foo bar baz \n baz bar</data> ただし、データは新しい行なしで引き続き表示されます。C#を<data>介して.Textプロパティを介してコンテンツを設定します。 GUIで新しい行をレンダリングするには、XMLに何を入れる必要がありますか? XAMLでテキストを手動で設定する次のようなものを試しました: <TextBlock Margin="0 15 0 0" Width="600"> There 
 is a new line. </TextBlock> エンコードされた文字はGUIに表示されませんが、改行はありません。
101 c#  wpf  newline  textblock 

13
Alt-Tabプログラムスイッチャーからウィンドウを非表示にする最良の方法は?
私は数年前から.NET開発者であり、これはまだ適切に実行する方法がわからないものの1つです。WindowsフォームとWPFの両方のプロパティを介してタスクバーからウィンドウを非表示にするのは簡単ですが、私が知る限り、これはAlt+ ↹Tabダイアログから非表示になることを保証しません(または必ずしも影響を与えることはありません)。私が見てきた目に見えないウィンドウがに表示Alt+ ↹Tab、と私はちょうどますウィンドウを保証するための最良の方法は何か思ったんだけど決して中(可視かどうか)が表示されないAlt+の↹Tabダイアログ。 更新:以下の投稿された解決策を参照してください。私は自分の答えを解決策としてマークすることは許可されていませんが、これまでのところ、これが機能する唯一のものです。 更新2:かなり見栄えが良いが、自分で試したことがない、Franci Penovによる適切な解決策があります。一部のWin32を含みますが、画面外のウィンドウの不完全な作成を回避します。
101 .net  wpf  winforms  alt-tab 

2
コード内のWPF自動高さ
HeightC#コードでWPFコントロールのプロパティの値を " Auto" に設定するにはどうすればよいですか? <Grid.RowDefinitions> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> </Grid.RowDefinitions> この動作をコードビハインドで再現したいと思います。何か案は?
101 c#  wpf  xaml 

3
タスクの待機は、タスクで待機することも、Exceptionプロパティにアクセスすることもできませんでした。その結果、観察されなかった例外は
これは何を意味し、どのように解決しますか? TPLタスクを使用しています。 エラー全体 タスクの待機は、タスクで待機することも、Exceptionプロパティにアクセスすることもできませんでした。その結果、監視されていない例外がファイナライザスレッドによって再スローされました。 System.Threading.Tasks.TaskExceptionHolder.Finalize()で mscorlib

9
WPFで同等の優れたNumericUpDown?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する WPFで単純なNumericUpDown(別名番号スピナー)コントロールを探しています。これは、WPFで制御が不足しているもう1つのようです。そこにいくつかの既存のものがあるに違いない、そして私は車輪を再発明するのが好きではない。


9
NAMEDコンテンツでWPF UserControlを作成する方法
同じ方法で常に再利用されるコマンドとロジックがアタッチされたコントロールのセットがあります。すべての一般的なコントロールとロジックを保持するユーザーコントロールを作成することにしました。 ただし、名前を付けることができるコンテンツを保持できるようにするためのコントロールも必要です。私は以下を試しました: <UserControl.ContentTemplate> <DataTemplate> <Button>a reused button</Button> <ContentPresenter Content="{TemplateBinding Content}"/> <Button>a reused button</Button> </DataTemplate> </UserControl.ContentTemplate> ただし、ユーザーコントロール内に配置されたコンテンツには名前を付けることができないようです。たとえば、次のようにコントロールを使用するとします。 <lib:UserControl1> <Button Name="buttonName">content</Button> </lib:UserControl1> 次のエラーが表示されます。 要素「ボタン」に名前属性値「ボタン名」を設定できません。「ボタン」は要素「UserControl1」のスコープの下にあり、別のスコープで定義されたときにすでに名前が登録されていました。 buttonNameを削除するとコンパイルされますが、コンテンツに名前を付ける必要があります。どうすればこれを達成できますか?
100 c#  wpf  xaml  user-controls  controls 

2
画像を変更する列挙型のデータトリガー
背景画像が固定されたボタンがあり、その上に小さなオーバーレイ画像を表示したいと思います。選択するオーバーレイ画像LapCounterPingStatusは、対応するビューモデルの依存関係プロパティ()によって異なります。 これは私がこれまでに得たものです: <Button> <Grid> <Image Stretch="None"> <!-- Background Image --> <Image.Style> <Style TargetType="{x:Type Image}"> <Setter Property="Source" Value="/Images/Pingn.png"/> </Style> </Image.Style> </Image> <Image Stretch="None" Panel.ZIndex="1"> <!-- Small Overlay Image --> <Image.Style> <Style TargetType="{x:Type Image}"> <Style.Triggers> <DataTrigger Binding="{Binding Path=LapCounterPingStatus}" Value="PingStatus.PING_UNKNOWN"> <Setter Property="Source" Value="/Images/RefreshOverlayn.png"/> </DataTrigger> <DataTrigger Binding="{Binding Path=LapCounterPingStatus}" Value="PingStatus.PING_FAILURE"> <Setter Property="Source" Value="/Images/ErrorOverlayn.png"/> </DataTrigger> <DataTrigger …
100 c#  wpf 

4
WPFコマンドライン
コマンドライン引数を受け取るWPFアプリケーションを作成しようとしています。引数を指定しない場合、メインウィンドウがポップアップします。特定のコマンドライン引数がある場合は、コードをGUIなしで実行し、終了したら終了する必要があります。これを適切に実行する方法についての提案は、いただければ幸いです。
99 wpf  command-line  exit 

5
WPF:画像を元のサイズで表示するにはどうすればよいですか?
WPFでの画像の表示に問題があります。 これが私のコードです: <Button HorizontalAlignment="Left" Grid.Column="1" Grid.Row="5" Margin="0,5"> <Button.Content> <StackPanel Orientation="Horizontal" Margin="10,0"> <Image Source="/images/user_add.png" Stretch="None" HorizontalAlignment="Center" VerticalAlignment="Center" Width="24" Height="24" /> <TextBlock Text="添加" /> </StackPanel> </Button.Content> </Button> 元のサイズが32 * 32の画像がありますが、上記のコードを実行すると、画像は元のサイズを超えてすべてのスペースを埋めるように拡大します。また、「Stretch」プロパティを「None」に設定しましたが、機能しないようです。 では、どうすればこの問題を修正できますか?ありがとうございました!
98 wpf  image  resize  size 

3
コードビハインドでCanvas.Leftプロパティを変更しますか?
XAMLに四角形があり、Canvas.Leftコードビハインドでそのプロパティを変更したい: <UserControl x:Class="Second90.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="400" Height="300" KeyDown="txt_KeyDown"> <Canvas> <Rectangle Name="theObject" Canvas.Top="20" Canvas.Left="20" Width="10" Height="10" Fill="Gray"/> </Canvas> </UserControl> しかし、これはうまくいきません: private void txt_KeyDown(object sender, KeyEventArgs e) { theObject.Canvas.Left = 50; } 誰かがこれを行うための構文を知っていますか?

6
WPFツールバー:グリップとオーバーフローを削除する方法
入れ子になったWPF ToolBarPanel-ToolBar-Menuで、左側のグリップハンドルと右側のオーバーフロー領域を削除します。どちらもグレー表示されていますが、表示されないようにしてください。 それを達成する方法に関するアイデアはありますか? 私の用語が完全に正しくない場合に備えて、下のリンクの図3の画像を見ると、3つのツールバーの一番下に、ドロップダウンの左側と右端の右側にグリップがありますボタンオーバーフローがあります。 ツールバーの画像
98 wpf  toolbar 

23
監視可能なコレクションを並べ替えるにはどうすればよいですか?
私は次のクラスがあります: [DataContract] public class Pair<TKey, TValue> : INotifyPropertyChanged, IDisposable { public Pair(TKey key, TValue value) { Key = key; Value = value; } #region Properties [DataMember] public TKey Key { get { return m_key; } set { m_key = value; OnPropertyChanged("Key"); } } [DataMember] public TValue Value { get { …

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