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

4
XAMLからコマンドパラメータとして列挙値を渡す
次のようなものを使用して、列挙型の値をWPFのコマンドパラメータとして渡します。 <Button x:Name="uxSearchButton" Command="{Binding Path=SearchMembersCommand}" CommandParameter="SearchPageType.First" Content="Search"> </Button> SearchPageType 列挙型であり、これはどのボタン検索コマンドが呼び出されたかを知るためです。 これはWPFで可能ですか、または列挙型の値をコマンドパラメーターとしてどのように渡すことができますか?
182 .net  wpf  silverlight  xaml  command 

7
多くのUIコンポーネントがこれを必要とするため、呼び出しスレッドはSTAである必要があります
私はhttp://www.codeproject.com/KB/IP/Facebook_API.aspxを使用しています WPFを使用して作成されたXAMLを呼び出そうとしています。しかし、それは私にエラーを与えます: 多くのUIコンポーネントがSTAを必要とするため、呼び出しスレッドはSTAでなければなりません。 どうすればいいかわかりません。私はこれをやろうとしています: FacebookApplication.FacebookFriendsList ffl = new FacebookFriendsList(); しかし、それは私にそのエラーを与えています。 バックグラウンドワーカーを追加しました。 static BackgroundWorker bw = new BackgroundWorker(); static void Main(string[] args) { bw.DoWork += bw_DoWork; bw.RunWorkerAsync("Message to worker"); Console.ReadLine(); } static void bw_DoWork(object sender, DoWorkEventArgs e) { // This is called on the worker thread FacebookApplication.FacebookFriendsList ffl = new FacebookFriendsList(); …

12
静的プロパティへのバインド
単純な静的文字列プロパティをTextBoxにバインドするのに苦労しています。 これが静的プロパティを持つクラスです: public class VersionManager { private static string filterString; public static string FilterString { get { return filterString; } set { filterString = value; } } } 私のxamlでは、この静的プロパティをTextBoxにバインドしたいだけです。 <TextBox> <TextBox.Text> <Binding Source="{x:Static local:VersionManager.FilterString}"/> </TextBox.Text> </TextBox> すべてがコンパイルされますが、実行時に次の例外が発生します。 属性「Source」の値をタイプ「System.Windows.Markup.StaticExtension」のオブジェクトに変換できません。マークアップファイル「BurnDisk; component / selectversionpagefunction.xaml」のオブジェクト「System.Windows.Data.Binding」でエラーが発生しました。行57の位置29。 私が間違っていることは何か考えていますか?
168 wpf  xaml  data-binding 


12
画像がぼやけています。WPFのSnapsToDevicePixelsが機能しないのはなぜですか?
WPFアプリケーションでいくつかの画像を使用しています。 XAML: <Image Name="ImageOrderedList" Source="images/OrderedList.png" ToolTip="Ordered List" Margin="0,0,5,5" Width="20" Height="20" SnapsToDevicePixels="True" MouseUp="Image_MouseUp" MouseEnter="Image_MouseEnter" MouseLeave="Image_MouseLeave" /> しかし、それらはぼやけて見えます。 なぜそのSnapsToDevicePixels="True"行がこの問題を防止しないのですか?
165 .net  wpf  image  xaml 

3
バインディングConverterParameter
私はこれを行うことができます方法はありますStyle: <Style TargetType="FrameworkElement"> <Setter Property="Visibility"> <Setter.Value> <Binding Path="Tag" RelativeSource="{RelativeSource AncestorType=UserControl}" Converter="{StaticResource AccessLevelToVisibilityConverter}" ConverterParameter="{Binding RelativeSource={RelativeSource Mode=Self}, Path=Tag}" /> </Setter.Value> </Setter> </Style> Tag最上位の親とTagofコントロール自体をコンバータークラスに送信するだけです。
165 wpf  xaml  styles 

12
値がnullではないDataTrigger?
値がNULLかどうかを確認して何かを行うセッターを作成できることはわかっています。例: <TextBlock> <TextBlock.Style> <Style> <Style.Triggers> <DataTrigger Binding="{Binding SomeField}" Value="{x:Null}"> <Setter Property="TextBlock.Text" Value="It's NULL Baby!" /> </DataTrigger> </Style.Triggers> </Style> </TextBlock.Style> </TextBlock> しかし、「NOT NULL」または「NOT = 3」のように、「not」値を確認するにはどうすればよいですか?XAMLでそれは可能ですか? 結果:回答をありがとう...値コンバーターを実行できることはわかっていました(つまり、コードで実行する必要があり、期待どおりの純粋なXAMLではありません)。ただし、これは、純粋なXAMLでは効果的に "いいえ"を実行できないという質問に答えるものです。ただし、選択した答えは、おそらくそのような機能を作成するための最良の方法を示しています。良い発見。

10
WPFでハイパーリンクを使用する例
Hyperlinkコントロールを介してWPFアプリケーションにハイパーリンクを追加できるといういくつかの提案を見てきました。 これが私のコードで使用しようとしている方法です: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" x:Class="BookmarkWizV2.InfoPanels.Windows.UrlProperties" Title="UrlProperties" Height="754" Width="576"> <Grid> <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition Height="40"/> </Grid.RowDefinitions> <Grid> <ScrollViewer ScrollViewer.VerticalScrollBarVisibility="Auto" Grid.RowSpan="2"> <StackPanel > <DockPanel LastChildFill="True" Margin="0,5"> <TextBlock Text="Url:" Margin="5" DockPanel.Dock="Left" VerticalAlignment="Center"/> <TextBox Width="Auto"> <Hyperlink NavigateUri="http://www.google.co.in"> Click here </Hyperlink> </TextBox> </DockPanel > </StackPanel> </ScrollViewer> </Grid> <StackPanel HorizontalAlignment="Right" Orientation="Horizontal" Margin="0,7,2,7" Grid.Row="1" …
160 c#  wpf  xaml  hyperlink 

2
Generic.xamlの何がそれほど特別なのですか?
私は、ResourceDictionaryファイルを整理して再利用し、チームの他のメンバーと共有する方法を見つけようとしています。 「Generic.xaml」に出くわしますが、MSDNでGeneric.xamlを検索したり、Google検索だけを行ったりすると、ブログの投稿やフォーラムの質問のみが表示されるようです。本当に権威があり明確なものにぶつかる。 Generic.xamlとMyRandomlyNamedResourceDictionary.xamlの違いは何ですか?どちらにしても、ライブラリに格納されているResourceDictionariesをSource属性で参照する必要があるようです。例えば、: <Application.Resources> <ResourceDictionary Source="/CommonLibraryWpfThemes;component/Themes/Generic.xaml" </Application.Resources> では、Generic.xamlが正確に提供する利点は何でしょうか。アプリケーションに複数の "外観"を与えようとしない場合(つまり、テーマが1つしかない場合)は、目的はありますか?
153 wpf  xaml  themes 

7
WPF:幅(および高さ)をパーセント値として設定する
私が欲しいと言っTextBlock持っているそのWidthに等しく、それの親コンテナのWidth(すなわち、左右にストレッチ)、またはそれの親コンテナの割合Width私はこれを達成することができますどのように、XAML絶対値を指定せず? これを実行して、親コンテナーコンテナーが後で展開された(Width増加した)場合に、その子要素も自動的に展開されるようにします。(基本的に、HTMLやCSSのように)
149 wpf  xaml  resize 

12
WPF / MVVM Light Toolkitでウィンドウを閉じるイベントを処理する
Closing最終的に確認メッセージを表示するか、終了をキャンセルするために、ウィンドウのイベント(ユーザーが右上の「X」ボタンをクリックしたとき)を処理したいと思います。 コードビハインドでこれを行う方法を知っています。Closingウィンドウのイベントにサブスクライブし、CancelEventArgs.Cancelプロパティを使用します。 しかし、私はMVVMを使用しているので、それが良いアプローチであるかどうかはわかりません。 ClosingイベントをCommandViewModelのにバインドするのが良い方法だと思います。 私はそれを試しました: <i:Interaction.Triggers> <i:EventTrigger EventName="Closing"> <cmd:EventToCommand Command="{Binding CloseCommand}" /> </i:EventTrigger> </i:Interaction.Triggers> RelayCommandViewModelに関連付けられていますが、機能しません(コマンドのコードは実行されません)。
145 c#  wpf  xaml  mvvm  mvvm-light 

3
トレイアイコンしかないWPFアプリケーション
私はWPFの初心者で、トレイに最小化された状態で起動するアプリケーションの記述方法を誰かに教えてもらえないかと思います。アイデアは、RSSフィードを定期的にフェッチし、新しいフィードがあるときにトースターポップアップを作成するというものです。 アプリケーションにはメインウィンドウ(基本的にはすべてのフィードエントリを含むリストのみ)が必要ですが、デフォルトでは非表示になっています。 XAMLとWPFについて読み始めましたが、App.xamlのStartupUriがメインウィンドウをポイントする必要があることを知っていますが、SysTrayアイコンを実行してメインウィンドウを非表示にする適切な方法(これもつまり、ユーザーがウィンドウを最小化すると、タスクバーではなくトレイに最小化されます)。 ヒントはありますか?
144 c#  .net  wpf  xaml 

10
画像のパンとズーム
ユーザーが次のことができるようにするWPFで簡単な画像ビューアーを作成したいと思います。 画面移動(画像をマウスでドラッグ)。 ズーム(スライダー付き)。 オーバーレイを表示します(たとえば、長方形の選択)。 元の画像を表示します(必要に応じてスクロールバーを使用)。 それを行う方法を説明できますか? ウェブ上で良いサンプルが見つかりませんでした。ViewBoxを使用する必要がありますか?またはImageBrush?ScrollViewerは必要ですか?
130 c#  wpf  xaml  zoom  pan 

21
ビューモデルからWPFのTextBoxにフォーカスを設定します
私にはa TextBoxとa があるとButton思います。 ボタンのクリック時に条件を確認し、条件がfalseであることが判明した場合は、ユーザーにメッセージを表示してから、カーソルをTextBoxコントロールに設定する必要があります。 if (companyref == null) { var cs = new Lipper.Nelson.AdminClient.Main.Views.ContactPanels.CompanyAssociation(); MessageBox.Show("Company does not exist.", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); cs.txtCompanyID.Focusable = true; System.Windows.Input.Keyboard.Focus(cs.txtCompanyID); } 上記のコードはViewModelにあります。 CompanyAssociationビュー名です。 しかし、カーソルはに設定されていませんTextBox。 xamlは次のとおりです。 <igEditors:XamTextEditor Name="txtCompanyID" KeyDown="xamTextEditorAllowOnlyNumeric_KeyDown" ValueChanged="txtCompanyID_ValueChanged" Text="{Binding Company.CompanyId, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Width="{Binding ActualWidth, ElementName=border}" Grid.Column="1" Grid.Row="0" VerticalAlignment="Top" HorizontalAlignment="Stretch" Margin="0,5,0,0" IsEnabled="{Binding Path=IsEditable}"/> <Button Template="{StaticResource …
129 c#  wpf  xaml  mvvm  textbox 

8
DataGridで選択した行の色を設定する方法
DataGridで選択された行のデフォルトの背景色が暗すぎて読み取れません。とにかくそれを上書きすることはありますか? これを試しました <dg:DataGrid.RowStyle> <Style TargetType="{x:Type dg:DataGridRow}"> <Style.Triggers> <Trigger Property="IsSelected" Value="True" > <Setter Property="Background" Value="Gainsboro" /> </Trigger> </Style.Triggers> </Style> </dg:DataGrid.RowStyle> しかし、まだ何も...
127 c#  wpf  xaml  datagrid 

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