jak wypełnić konstruktor parametrami w WPF?

jak wypełnić konstruktor parametrami w WPF?
gswidwa
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 5 lat
  • Postów:839
0

Witajcie ! :)
Mam taki UserControl. Jak widać przyjmuje on argumenty w konstruktorze.

Kopiuj
namespace Media_Player.controls
{
    /// <summary>
    /// Interaction logic for PlayList.xaml
    /// </summary>
    public partial class PlayList : INotifyPropertyChanged
    {
        cDataBase DataBase;
        // Property Changed
        public event PropertyChangedEventHandler PropertyChanged;
        public void OnPropertyChanged(string propertyName)
        {
            var handler = this.PropertyChanged;
            if (handler != null) handler(this, new PropertyChangedEventArgs(propertyName));
        }

        public PlayList(cDataBase DataBase, IList<cTrack> List)
        {
            this.DataBase = DataBase;
            CurrentlyPlaying = null;
            hDataGrid.DataContext = this;
            hDataGrid.ItemsSource = List;

            InitializeComponent();
        }

Teraz w WPF jak utworzyć taką kontrolkę? Jak wypełnić argumenty konstruktora?

Kopiuj
<!--PlayLista-->
        <my:PlayList Grid.Column="2" Grid.Row="2" Name="PlayListControl"/>
NeuroXiq
  • Rejestracja:prawie 9 lat
  • Ostatnio:około 5 lat
  • Lokalizacja:Racibórz
  • Postów:101
1

A klasy które mogą zostać 'wyświetlone' nie mają czasem dziedziczyć po jakimś frameworkElement czy UIElement ?

T2
  • Rejestracja:ponad 10 lat
  • Ostatnio:8 miesięcy
  • Postów:194
0

@NeuroXiq, to partial class więc pewnie gdzieś dziedziczy.

@gswidwa, wystarczy google and stackoverflow:
http://stackoverflow.com/questions/21717600/passing-parameters-between-xaml-window-and-usercontrol-wpf

Klucz to rozwiązania to dependency properties.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.