タグ付けされた質問 「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]

25
名前<…>が名前空間clr-namespace <…>に存在しません
以前は問題なくコンパイルされていた小さなWPFアプリケーションがありますが、現在はそうではありません。どの時点で構築が停止したかは、はっきりとは言えません。ある日はうまくいきましたが、次の日はうまくいきませんでした。 プロジェクトの構造は次のとおりです。 標準の.netdll以外に、他のプロジェクトや外部参照はありません。 問題が発生したユーザーコントロールは次のとおりです。 &lt;UserControl x:Class="TimeRecorder.HistoryUserControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="clr-namespace:TimeRecorder.ViewModel" xmlns:framework="clr-namespace:TimeRecorder.Framework" mc:Ignorable="d" Height="Auto" Width="Auto" Padding="5"&gt; &lt;UserControl.Resources&gt; &lt;local:HistoryViewModel x:Key="ViewModel"/&gt; &lt;framework:BoolToColorConverter x:Key="ColorConverter"/&gt; &lt;/UserControl.Resources&gt; &lt;StackPanel DataContext="{StaticResource ViewModel}"&gt; そして、これが私が得るエラーです: これはスクリーンショットの1つのファイルだけでなく、このプロジェクトのすべてのユーザーコントロール/ウィンドウファイルのxamlに同様の方法で追加するすべての参照であることに注意してください。 したがって、ファイルはそこにあり、ファイル内の名前空間は正しく、xamlファイル内の名前空間/クラス名は(私の理解では)正しいです。xamlを入力するとインテリセンスが得られるので、ファイルは正常に検出されますが、コンパイル時には検出されません。 他の投稿でこれに対する最も一般的な解決策は、.netフレームワークバージョンです。現在、メインプロジェクトとテストプロジェクトの両方で.Net Framework4に設定されています。クライアントプロファイルではなく、フルバージョン。 これが私が台無しにしたと思うものです: 構成マネージャーでは、両方のプロジェクトのプラットフォームが任意のCPUに設定されていますが、これを解決しようとしたときに、メインプロジェクトがx86に設定され、テストプロジェクトが任意に設定されていることに気付きましたCPU。そこで、構成マネージャーのメインプロジェクトに任意のCPUを手動で追加しました。しかし、正直なところ、これを正しく行ったかどうか、あるいは行うべきかどうかはわかりません。それで、追加の質問として、構成マネージャーをデフォルトの状態にリセットする方法はありますか?これは主な問題について何か言いたいことがありますか?メインプロジェクトが常にx86に設定されているかどうか、または何らかの理由でx86に変更してから壊れたのかどうかはわかりません。前述のように、このプロジェクトはしばらくの間問題なくコンパイルされていました。
84 c#  .net  wpf  xaml  namespaces 

5
Visual StudioでデザインペインをXAMLペインから分離できますか?
設計しているWPFウィンドウをXAMLコードから分離することは可能ですか?XAMLファイルをダブルクリックするとファイルが開き、XAMLコードとWPFウィンドウの両方が1つのウィンドウに表示され、水平方向または垂直方向に分割されますが、両方とも1つのウィンドウに表示されます。モニターが4つあり、作成したXAMLコードの行が長いので、1つのモニターだけでXAMLコードを編集し、別のモニターでWPFウィンドウを表示したいのですが、2つの異なるウィンドウに分割するようには見えません。可能。 私ができるが好きではないいくつかのお粗末な回避策は次のとおりです。 XAMLエディター全体をデザイナーでドッキング解除してから、そのウィンドウのサイズを2つのモニターに変更して、XAMLコードが1つのモニターに表示され、WPFウィンドウが別のモニターに表示されるようにします。 「プログラムから開く...」を使用して、同じXAMLドキュメントの2番目のエディターを開きますが、コードの強調表示とWPFウィンドウの強調表示が同期されません。 それで、それらを分割することは可能ですか?それとも、私のよりも良い回避策がありますか?

7
リストボックスに垂直スクロールバーを表示するにはどうすればよいですか?
以下の例では、数十のフォント名を含むリストボックスがあります。 リストの最初のフォントだけでなく、任意のフォントを選択できるように、自動的に垂直スクロールバーが表示されると思いましたが、そうではありません。 そこで、「ScrollViewer」を追加すると、右側に「スクロールバー領域」が配置されますが、スクロールできるようにスクロールバー領域にスクロールバーがありません(!)。 スクロールバーが自動ではないのはなぜですか?また、スクロールバーを強制的に表示するにはどうすればよいですか? &lt;StackPanel Name="stack1"&gt; &lt;Grid&gt; &lt;Grid.RowDefinitions&gt; &lt;RowDefinition Height="2*"&gt;&lt;/RowDefinition&gt; &lt;RowDefinition Height="*"&gt;&lt;/RowDefinition&gt; &lt;/Grid.RowDefinitions&gt; &lt;ScrollViewer&gt; &lt;ListBox Grid.Row="0" Name="lstFonts" Margin="3" ItemsSource="{x:Static Fonts.SystemFontFamilies}"/&gt; &lt;/ScrollViewer&gt; &lt;/Grid&gt; &lt;/StackPanel&gt;

3
WPF MVVMなぜストレートXAMLウィンドウビューではなく、ContentControl + DataTemplateビューを使用するのですか?
なぜこれ? MainWindow.xaml: &lt;Window x:Class="MVVMProject.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"&gt; &lt;Grid&gt; &lt;ContentControl Content="{Binding}"/&gt; &lt;/Grid&gt; &lt;/Window&gt; ExampleView.xamlを次のように設定します。 &lt;ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:vms="clr-namespace:MVVMProject.ViewModels"&gt; &lt;DataTemplate DataType="{x:Type vms:ExampleVM}" &gt; &lt;Grid&gt; &lt;ActualContent/&gt; &lt;/Grid&gt; &lt;/DataTemplate&gt; &lt;/ResourceDictionary&gt; そして、次のようなウィンドウを作成します。 public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); MainWindow app = new MainWindow(); ExampleVM context = new ExampleVM(); …
83 c#  wpf  xaml  mvvm  architecture 

4
新しい文字ごとにWPFTextBoxバインディングを起動しますか?
TextBoxに新しい文字が入力されるとすぐに、データバインディングを更新するにはどうすればよいですか? 私はWPFでのバインディングについて学んでいますが、今では(うまくいけば)単純な問題に悩まされています。 Pathプロパティを設定できる単純なFileListerクラスがあり、FileNamesプロパティにアクセスするとファイルのリストが表示されます。そのクラスは次のとおりです。 class FileLister:INotifyPropertyChanged { private string _path = ""; public string Path { get { return _path; } set { if (_path.Equals(value)) return; _path = value; OnPropertyChanged("Path"); OnPropertyChanged("FileNames"); } } public List&lt;String&gt; FileNames { get { return getListing(Path); } } private List&lt;string&gt; getListing(string path) { DirectoryInfo dir = …
83 c#  wpf  xaml  data-binding  textbox 

3
WPFユーザーコントロールでインポートされたリソースとローカルリソースを組み合わせる方法
共有リソースと個別リソースの両方を必要とするいくつかのWPFユーザーコントロールを作成しています。 別のリソースファイルからリソースをロードするための構文を理解しました。 &lt;UserControl.Resources&gt; &lt;ResourceDictionary Source="ViewResources.xaml" /&gt; &lt;/UserControl.Resources&gt; ただし、これを行うと、次のようにリソースをローカルに追加することもできません。 &lt;UserControl.Resources&gt; &lt;ResourceDictionary Source="ViewResources.xaml" /&gt; &lt;!-- Doesn't work: --&gt; &lt;ControlTemplate x:Key="validationTemplate"&gt; ... &lt;/ControlTemplate&gt; &lt;style x:key="textBoxWithError" TargetType="{x:Type TextBox}"&gt; ... &lt;/style&gt; ... &lt;/UserControl.Resources&gt; ResourceDictionary.MergedDictionariesを見てきましたが、それでは複数の外部ディクショナリをマージすることしかできず、ローカルでそれ以上のリソースを定義することはできません。 些細なことを見逃しているに違いありませんか? 言及する必要があります:私はWinFormsプロジェクトでユーザーコントロールをホストしているので、App.xamlに共有リソースを配置することは実際にはオプションではありません。
82 wpf  xaml  resources 

3
データバインディングを使用してプロパティ値に基づいて、DataGridの行の背景を設定する方法
XAMLコードでBackgroundは、特定の1つの行のオブジェクトの値に基づいて、各行の色を設定したいと思います。私が持っているObservableCollectionのをz、とのそれぞれは、zというプロパティを持っていますState。私は私の中でこのようなものから始めましたDataGrid: &lt;DataGrid.RowStyle&gt; &lt;Style TargetType="DataGridRow"&gt; &lt;Setter Property="Background" Value="{Binding z.StateId, Converter={StaticResource StateIdToColorConverter}}"/&gt; &lt;/Style&gt; &lt;/DataGrid.RowStyle&gt; xは私のViewModelクラスのプロパティではないため、これは間違ったアプローチです。 私のViewModelクラスでは私が持ってObservableCollection&lt;z&gt;いるどのItemsSource本のDataGrid、およびSelectedItemタイプのをz。 色をSelectedItemにバインドすることはできますが、これはの1行のみを変更しDataGridます。 1つのプロパティに基づいて、この行の背景色を変更するにはどうすればよいですか?
81 wpf  xaml  wpfdatagrid 

3
XAMLのみを使用して単色の三角形を描画します
XAMLのみを使用して塗りつぶされた三角形を描画することは可能ですか(ソリューションの背後にあるコードではありません)? 三角形はAscending/Descending、チャートコントロールの並べ替えボタンとともに並べ替え方向を表すために、下の画像のようになっている必要があります。 編集:SpeziFishのおかげで解決策: 上昇: &lt;Polygon Points="0,0 8,5, 0,10" Stroke="Black" Fill="Black" /&gt; 降順: &lt;Polygon Points="8,0 0,5, 8,10" Stroke="Black" Fill="Black" /&gt;
80 .net  wpf  xaml  draw 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.