itemscontrol

    0熱度

    1回答

    讓我首先說明問題。我想實現Canvas的封裝(讓我稱之爲Page),它將實現圍繞其實際選擇的UIElements選擇矩形。 爲此,我實現I選擇界面,如下所示: interface ISelect { Point Center {get; set;} //Center of selecting rectangle Size Dimensions {get; set;} //Dim

    0熱度

    1回答

    有些人可以確定爲什麼以下不能正常工作,我試圖實現一個聊天消息窗口,其中每個消息將呈現不同的樣式,取決於MessageDirection。爲此,我現在用的這勢必給Messages財產 在ChatWindow類ItemsControl我有以下 public static readonly DependencyProperty MessagesProperty = DependencyProperty.

    1熱度

    1回答

    標題說這一切,但可以說我有一個接口IPerson和IPerson具有UserControl作爲其屬性。 在主XAML我已經有型IPerson的觀察集合的人,我已經綁定的ItemsSource與人民ItemsSource={Binding People} 我怎麼能顯示與IPerson ItemsControl中的相關聯的用戶控件? 接口 public interface IPerson {

    0熱度

    1回答

    我有視圖模型BindingList<Wave>。 這裏是模型(只顯示一個屬性)。 public class Wave : INotifyPropertyChanged { private double _period; public double Period { get { return _period; } set {

    0熱度

    1回答

    我需要根據一定的條件在ItemsControl中添加不同的控件(TextBox/CheckBox/ComboBox等)。 ItemsControl中的每個項目都是名稱 - 值對。名稱始終由TextBlock表示,但Value可以是任何UI控件。 我使用水平對齊的StackPanel來表示每個項目。 StackPanel中的第一個控件仍然是TextBlock,但第二個控件依賴於ViewModel在運

    0熱度

    1回答

    我正在遷移舊的應用程序,並試圖實現MVVM。舊應用程序具有與in this post所述類似的界面。雖然它稍微簡單一些。我並不是很擔心跟隨MVVM,但我想用它作爲練習的機會。 我有以下類: public class LineViewModel { public ObservableCollection<LinePoint> Points {get;} public Geome

    0熱度

    2回答

    我有這種情況下,我無法適應用戶界面來填補空間。我會嘗試解釋這種情況。 我有一個具有項目控件的主用戶控件。此Item控件具有擴展器的項目。每個擴展器使用一個用戶控件(子)。這個基於數據的用戶將是一個文本框或將成爲一個列表框。在輔助UC中的文本框/列表框中的數據在運行時從db異步撤銷 我想要的是,當項目控件中有多個項目時,我會看到多個擴展器標題。如果Secondary usercontrol應該顯示一

    0熱度

    2回答

    我有一個ItemsControl,並希望每個項目根據其包含的數據設置其顏色主題。我有2個可用主題(紅色和藍色)的資源字典和一個定義如何應用這些顏色的DataTemplate。如何爲每一行分配當前資源字典? <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006

    0熱度

    1回答

    我正在遇到一個ItemsControl的ItemTemplate非常奇怪的行爲。一些BindingExperssions返回null,儘管DataContext。 這裏是有問題的XAML: <ItemsControl ItemsSource="{Binding Path=Index}" Grid.Row="1" Grid.Column="0" x:Name="RowsControl">

    0熱度

    2回答

    好吧,這可能很簡單,我做得不對。我現在正在學習如何使用ItemsControl動態添加項目,如下所示。 <ItemsControl ItemsSource="{Binding Buttons}"> <ItemsControl.Template> <ControlTemplate> <Button FontWeight="Bold" Com