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

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




3
ファイルをWPFにドラッグアンドドロップする
WPFアプリケーションに画像ファイルをドロップする必要があります。現在、ファイルをドロップするとイベントが発生しますが、次に何をするかわかりません。画像を取得するにはどうすればよいですか?あるsenderオブジェクトは、画像やコントロール? private void ImagePanel_Drop(object sender, DragEventArgs e) { //what next, dont know how to get the image object, can I get the file path here? }
106 c#  .net  wpf  image  drag-and-drop 

4
XAML ColumnDefinitionの*(アスタリスク)の意味は何ですか?
以下のXAMLでの*(アスタリスク)の意味は何ですか? <ColumnDefinition Width="0.07*"/> <Grid Height="100" HorizontalAlignment="Left" Margin="102,134,0,0" Name="grid1" VerticalAlignment="Top" Width="354"> <Grid.ColumnDefinitions> <ColumnDefinition Width="40*" /> <ColumnDefinition Width="314*" /> </Grid.ColumnDefinitions> </Grid>
106 wpf  xaml  xamarin  layout  grid 


10
System.Windows.Interactivityをプロジェクトに追加する方法は?
プロジェクトがありませんSystem.Windows.Interactivity。GoogleはExpression Blendをインストールする必要があると言っていますが、他のコンピューターにはこのライブラリがあり、Expression Blendがインストールされていません。だから、取得する別の方法があるはずSystem.Windows.Interactivityですか?私は何をすべきか?(今私は別のコンピュータを持っていないので、このライブラリをコピーすることはできません:)
106 c#  wpf 


6
TextBlock内のテキストのフォーマット
TextBlockWPFアプリケーションでコントロール内のテキストの書式を設定するにはどうすればよいですか? 例:次の例のように、特定の単語を太字で、他の単語をイタリックで、一部を異なる色で表示したいとします。 私の質問の背後にある理由は、この実際の問題です: lblcolorfrom.Content = "Colour From: " + colourChange.ElementAt(3).Value.ToUpper(); 文字列の2番目の部分を太字にしたいのですが、2つのコントロール(Labels、TextBlocksなど)を使用できることはわかっていますが、すでに大量のコントロールが使用されているため、使用したくありません。
104 c#  wpf  wpf-controls 

5
XAMLにUnicode文字を入れる方法は?
私はこれをやろうとしています: <TextBlock Text="{Binding Path=Text, Converter={StaticResource stringFormatConverter}, ConverterParameter='&\u2014{0}'}" /> 取得するには—テキストの前に表示されます。動作しません。ここで何をするべきですか?
104 wpf  xaml  unicode  binding 

1
TwoWayまたはOneWayToSourceバインディングは読み取り専用プロパティでは機能しません
テキストボックスに表示する必要がある読み取り専用のプロパティがあり、実行時にこのエラーが発生します。IましセットIsEnabled="False"、IsReadOnly="True"-運。他の検索では、readonlyで修正できるはずですが、私には修正できません。私はダミーのセッターを追加することで醜い回避策を持っています...
103 wpf  binding 

12
WPFコンボボックスにXAMLで最も広い要素の幅を持たせるにはどうすればよいですか?
コードでそれを行う方法を知っていますが、これはXAMLで実行できますか? Window1.xaml: <Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300"> <Grid> <ComboBox Name="ComboBox1" HorizontalAlignment="Left" VerticalAlignment="Top"> <ComboBoxItem>ComboBoxItem1</ComboBoxItem> <ComboBoxItem>ComboBoxItem2</ComboBoxItem> </ComboBox> </Grid> </Window> Window1.xaml.cs: using System.Windows; using System.Windows.Controls; namespace WpfApplication1 { public partial class Window1 : Window { public Window1() { InitializeComponent(); double width = 0; foreach (ComboBoxItem item in ComboBox1.Items) { item.Measure(new Size( …
103 c#  wpf  combobox 

10
MVVMを使用してWPFリストビューアイテムからダブルクリックイベントを発生させる
MVVMを使用するWPFアプリケーションで、リストビューアイテムを持つユーザーコントロールがあります。実行時には、データバインディングを使用して、リストビューをオブジェクトのコレクションで埋めます。 ダブルクリックイベントをリストビューのアイテムにアタッチして、リストビューのアイテムがダブルクリックされると、ビューモデルの対応するイベントが発生し、クリックされたアイテムへの参照を持つようにする正しい方法は何ですか? どのようにすれば、クリーンなMVVMの方法で実行できますか。つまり、ビューの背後にコードがありません。
102 wpf  mvvm 

9
WPF / MVVMアプリケーションで依存性注入を処理する方法
新しいデスクトップアプリケーションを開始していますが、MVVMとWPFを使用してそれを構築したいと考えています。 また、TDDを使用するつもりです。 問題は、IoCコンテナーを使用して、プロダクションコードに依存関係を挿入する方法がわからないことです。 次のクラスとインターフェイスがあるとします。 public interface IStorage { bool SaveFile(string content); } public class Storage : IStorage { public bool SaveFile(string content){ // Saves the file using StreamWriter } } 次にIStorage、依存関係を持つ別のクラスがあります。このクラスがViewModelまたはビジネスクラスであるとします... public class SomeViewModel { private IStorage _storage; public SomeViewModel(IStorage storage){ _storage = storage; } } これにより、モックなどを使用して、ユニットテストが適切に機能することを確認するユニットテストを簡単に作成できます。 問題は、実際のアプリケーションで使用することです。IStorageインターフェイスのデフォルト実装をリンクするIoCコンテナが必要であることはわかっていますが、どうすればよいですか? たとえば、次のxamlがあるとどうなりますか。 <Window …

6
WPFで[名前を付けて保存]ダイアログを表示するにはどうすればよいですか?
WPF / C#でボタンをクリックしてデータを収集し、ユーザーが自分のマシンにダウンロードできるテキストファイルにデータを配置する必要があります。前半は取得できますが、[名前を付けて保存]ダイアログボックスをユーザーに表示するにはどうすればよいですか?ファイル自体は単純なテキストファイルになります。
101 c#  wpf  save 

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