Pytania otagowane jako wpf

Windows Presentation Foundation, lub WPF, jest podsystemem do renderowania interfejsów użytkownika w aplikacjach Windows.

10
Jak automatycznie dopasować rozmiar i wyrównać dane GridViewColumn do prawej w WPF?
Jak mogę: wyrównaj tekst w kolumnie ID do prawej ustawić rozmiar każdej kolumny zgodnie z długością tekstu komórki z najdłuższymi widocznymi danymi? Oto kod: <ListView Name="lstCustomers" ItemsSource="{Binding Path=Collection}"> <ListView.View> <GridView> <GridViewColumn Header="ID" DisplayMemberBinding="{Binding Id}" Width="40"/> <GridViewColumn Header="First Name" DisplayMemberBinding="{Binding FirstName}" Width="100" /> <GridViewColumn Header="Last Name" DisplayMemberBinding="{Binding LastName}"/> </GridView> </ListView.View> </ListView> …


11
Powiązanie obiektów zdefiniowane w kodzie
Mam obiekt, którego wystąpienie jest tworzone w kodzie za, na przykład, XAML nazywa się window.xaml i wewnątrz okna.xaml.cs protected Dictionary<string, myClass> myDictionary; Jak mogę powiązać ten obiekt, na przykład z widokiem listy, używając tylko znaczników XAML? Aktualizacja: (To jest dokładnie to, co mam w moim kodzie testowym): <Window x:Class="QuizBee.Host.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" …
88 c#  .net  wpf  binding 

4
Połącz łańcuchy zamiast używać stosu TextBlocks
Chcę pokazać listę obiektów Customer w WPF ItemsControl. Utworzyłem w tym celu DataTemplate: <DataTemplate DataType="{x:Type myNameSpace:Customer}"> <StackPanel Orientation="Horizontal" Margin="10"> <CheckBox"></CheckBox> <TextBlock Text="{Binding Path=Number}"></TextBlock> <TextBlock Text=" - "></TextBlock> <TextBlock Text="{Binding Path=Name}"></TextBlock> </StackPanel> </DataTemplate> To, czego chcę, to w zasadzie prosta lista (z polami wyboru), która zawiera NUMER - NAZWA. Czy nie …
88 .net  wpf  datatemplate 

5
Uzyskaj bezwzględną pozycję elementu w oknie w wpf
Chciałbym uzyskać bezwzględną pozycję elementu w stosunku do elementu window / root po dwukrotnym kliknięciu. Względne położenie elementu w jego rodzicu to wszystko, do czego mogę się dostać, a to, do czego próbuję dotrzeć, to punkt względem okna. Widziałem rozwiązania, jak uzyskać punkt elementu na ekranie, ale nie w oknie.

10
Jak dodać zachowanie mieszania w ustawieniach stylów
Utworzyłem zachowanie Blend dla przycisku. Jak mogę to ustawić dla wszystkich moich przycisków w aplikacji. <Button ...> <i:Interaction.Behaviors> <local:MyBehavior /> </i:Interaction.Behaviors> </Button> Jednak gdy próbuję: <Style> <Setter Property="i:Interaction.Behaviors"> <Setter.Value> <local:MyBehavior /> </Setter.Value> </Setter> </Style> Otrzymuję błąd Właściwość „Zachowania” nie ma dostępnej metody ustawiającej.

9
Gdzie jest Application.DoEvents () w WPF?
Mam następujący przykładowy kod, który powiększa się po każdym naciśnięciu przycisku: XAML: <Window x:Class="WpfApplication12.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Canvas x:Name="myCanvas"> <Canvas.LayoutTransform> <ScaleTransform x:Name="myScaleTransform" /> </Canvas.LayoutTransform> <Button Content="Button" Name="myButton" Canvas.Left="50" Canvas.Top="50" Click="myButton_Click" /> </Canvas> </Window> * .cs public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private …
88 c#  .net  wpf  xaml 

2
Błąd WPF: nie można znaleźć regulującego elementu FrameworkElement dla elementu docelowego
Mam DataGridz wierszem, który ma obraz. Ten obraz jest powiązany z wyzwalaczem do pewnego stanu. Kiedy stan się zmieni, chcę zmienić obraz. Sam szablon jest ustawiony na HeaderStylea DataGridTemplateColumn. Ten szablon ma pewne powiązania. Pierwszy wiążący dzień pokazuje, jaki jest dzień, a stan zmienia obraz za pomocą wyzwalacza. Te właściwości …

9
Powiązanie OneWayToSource z właściwości tylko do odczytu w języku XAML
На этот вопрос есть ответы на Stack Overflow на русском : Binding ActualHeight и ActualWidth контрола в свойство ViewModel Próbuję powiązać z Readonlywłaściwością OneWayToSourcew trybie as, ale wydaje się, że nie można tego zrobić w języku XAML: <controls:FlagThingy IsModified="{Binding FlagIsModified, ElementName=container, Mode=OneWayToSource}" /> Dostaję: Nie można ustawić właściwości „FlagThingy.IsModified”, ponieważ …

6
Powiązanie WPF z StringFormat nie działa w etykietkach narzędzi
Poniższy kod zawiera proste powiązanie, które wiąże tekst elementu TextBlock o nazwie MyTextBlock z właściwością TextBox i etykietkę narzędzia przy użyciu dokładnie tej samej notacji Binding: <StackPanel> <TextBlock x:Name="MyTextBlock">Foo Bar</TextBlock> <TextBox Text="{Binding ElementName=MyTextBlock, Path=Text, StringFormat='It is: \{0\}'}" ToolTip="{Binding ElementName=MyTextBlock, Path=Text, StringFormat='It is: \{0\}'}" /> </StackPanel> Powiązanie używa również właściwości StringFormat …
87 wpf  binding 

13
Jak uzyskać rozmiar bieżącego ekranu w WPF?
Wiem, że mogę uzyskać rozmiar głównego ekranu, używając System.Windows.SystemParameters.PrimaryScreenWidth; System.Windows.SystemParameters.PrimaryScreenHeight; Ale jak uzyskać rozmiar bieżącego ekranu? (Użytkownicy korzystający z wielu ekranów nie zawsze używają ekranu głównego i nie wszystkie ekrany używają tej samej rozdzielczości, prawda?) Byłoby miło móc uzyskać dostęp do rozmiaru z XAML, ale wystarczyłoby to z kodu (C …
87 c#  wpf  xaml  size  screen 


15
WPF CommandParameter ma wartość NULL po pierwszym wywołaniu CanExecute
Wystąpił problem z WPF i poleceniami, które są powiązane z przyciskiem wewnątrz DataTemplate elementu ItemsControl. Scenariusz jest dość prosty. ItemsControl jest powiązany z listą obiektów i chcę mieć możliwość usunięcia każdego obiektu z listy, klikając przycisk. Przycisk wykonuje polecenie, a polecenie dba o usunięcie. CommandParameter jest powiązany z obiektem, który …

1
Powiązanie WPF z samym sobą
Mam WPF Windowi gdzieś jest miejsce, do ListViewktórego się powiążę List<string>. Teraz gdzieś w moim ListViewjest TextBoxi Contentwłaściwość jest ustawiona na {Binding}. Ale to jest skrót. Jak napisać pełne powiązanie, aby się ze sobą powiązać? {Binding Path=Self}nie działa, też nie {Binding Self}(gdzie to drugie jest skrótem do pierwszego).


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.