Запитання з тегом «xaml»

Розширювана мова розмітки додатків (XAML) - це декларативна мова на основі XML, яка використовується для ініціалізації структурованих значень та об'єктів у різних рамках. Якщо виникає питання про використання XAML з певним фреймворком, слід також надати тег для фреймворку, наприклад [wpf] (Фонд презентації Windows), [срібло], [Windows-телефон], [windows-store-apps] ( Програми для магазинів Windows 8), [win-Universal-app], [xamarin.forms] або [workflow-Foundation]


7
Прив’язати до методу в WPF?
Як зв’язати метод об’єктів у цьому сценарії у WPF? public class RootObject { public string Name { get; } public ObservableCollection<ChildObject> GetChildren() {...} } public class ChildObject { public string Name { get; } } XAML: <TreeView ItemsSource="some list of RootObjects"> <TreeView.Resources> <HierarchicalDataTemplate DataType="{x:Type data:RootObject}" ItemsSource="???"> <TextBlock Text="{Binding Path=Name}" /> …
90 .net  wpf  data-binding  xaml 

10
Як автоматично розподілити та вирівняти дані GridViewColumn у WPF?
Як я можу: вирівняйте текст за стовпцем ідентифікатора по правому краю зробити кожен із стовпців автоматичним розміром відповідно до довжини тексту комірки з найдовшими видимими даними? Ось код: <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 …

9
Де Application.DoEvents () у WPF?
У мене є такий зразок коду, який збільшується при кожному натисканні кнопки: 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(); } …
89 c#  .net  wpf  xaml 


10
Як додати змішану поведінку у програмі встановлення стилів
Я створив поведінку Blend для кнопки. Як я можу встановити це для всіх моїх кнопок у додатку. <Button ...> <i:Interaction.Behaviors> <local:MyBehavior /> </i:Interaction.Behaviors> </Button> Однак, коли я намагаюся: <Style> <Setter Property="i:Interaction.Behaviors"> <Setter.Value> <local:MyBehavior /> </Setter.Value> </Setter> </Style> Я отримую помилку Властивість "Поведінки" не має доступного налаштування.

13
Як отримати розмір поточного екрану в WPF?
Я знаю, що можу отримати розмір основного екрану за допомогою System.Windows.SystemParameters.PrimaryScreenWidth; System.Windows.SystemParameters.PrimaryScreenHeight; Але як отримати розмір поточного екрану? (Багатоекранні користувачі не завжди використовують основний екран, і не всі екрани використовують однакову роздільну здатність, так?) Було б непогано мати можливість отримати доступ до розміру з XAML, але цього було б достатньо …
87 c#  wpf  xaml  size  screen 

9
Прив'язка OneWayToSource до властивості лише для читання в XAML
На цей питання є відповіді на Stack Overflow на російській мові : Прив'язка ActualHeight і ActualWidth контроля у вашому ViewModel Я намагаюся прив'язати до Readonlyвластивості з OneWayToSourceрежимом as, але, схоже, цього неможливо зробити в XAML: <controls:FlagThingy IsModified="{Binding FlagIsModified, ElementName=container, Mode=OneWayToSource}" /> Я отримав: Властивість 'FlagThingy.IsModified' неможливо встановити, оскільки вона не …

15
Параметр WPF CommandParameter NULL, коли вперше викликається CanExecute
Я зіткнувся з проблемою з WPF та командами, які прив’язані до кнопки всередині DataTemplate елемента ControlControl. Сценарій цілком прямий. ItemsControl прив'язаний до списку об'єктів, і я хочу мати можливість видалити кожен об'єкт зі списку, натиснувши кнопку. Кнопка виконує Команду, і Команда дбає про видалення. CommandParameter прив’язаний до об’єкта, який я …


7
databind Вихідна властивість WebBrowser у WPF
Хтось знає, як прив’язати дані властивість .Source веб-браузера у WPF (3.5SP1)? У мене є перегляд списку, за яким я хочу мати невеликий веб-браузер ліворуч, а вміст праворуч, а також пов’язувати дані джерела кожного веб-браузера з URI в кожному об’єкті, прив’язаному до елемента списку. Це те, що я маю як доказ …
85 c#  wpf  xaml  data-binding  browser 

7
WPF ListView: Приєднання події подвійного клацання (на елементі)
У мене є таке ListView: <ListView Name="TrackListView"> <ListView.View> <GridView> <GridViewColumn Header="Title" Width="100" HeaderTemplate="{StaticResource BlueHeader}" DisplayMemberBinding="{Binding Name}"/> <GridViewColumn Header="Artist" Width="100" HeaderTemplate="{StaticResource BlueHeader}" DisplayMemberBinding="{Binding Album.Artist.Name}" /> </GridView> </ListView.View> </ListView> Як я можу прикріпити подію до кожного зв'язаного предмета, який спрацює при подвійному клацанні?
85 c#  wpf  xaml 


3
Як включити амперсанд (&) до вмісту елемента ComboBoxItem
На даний момент у мене є Combobox, такий як: //XAML <ComboBox> <ComboBoxItem> Awake & Alive</ComboBoxItem> </ComboBox> Це викликає помилку: посилання на сутності або послідовності, що починаються з амперсанда '&', повинні закінчуватися крапкою з комою ';'. Я припускаю, що мені не вистачає якоїсь послідовності екранування, щоб дозволити мені використовувати &. Як …
84 xaml  escaping 

4
WPF: Створення діалогового вікна / підказки
Мені потрібно створити діалогове вікно / запит, включаючи TextBox для введення користувачем. Моя проблема полягає в тому, як отримати текст після підтвердження діалогового вікна? Зазвичай я роблю для цього клас, який зберігає текст у властивості. Однак я хочу зробити дизайн діалогу за допомогою XAML. Тому мені якось довелося б розподілити …
84 wpf  xaml  dialog  prompt 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.