ho questo codice dietro:WPF UserControl con il generico code-behind
CustomUserControl.xaml.cs
namespace MyProject
{
public partial class CustomUserControl<T> : UserControl
{
...
}
}
e questo XAML:
CustomUserControl.xaml
<UserControl x:Class="MyProject.CustomUserControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System;assembly=mscorlib">
<Grid>
</Grid>
Non funziona poiché x: Class = "MyProject.CustomUserControl" non corrisponde alla definizione di classe generica del code-behind. C'è un modo per farlo funzionare?
I tipi di vedere quello che stai facendo, ma io non sono il migliore in architettura XAML. Come/dove si specifica come dovrebbe essere il controllo? Ho copiato tutto questo codice in un progetto di prova, ma non sono in grado di: definire come dovrebbe essere, come usare questo 'UserControl' in MainWindow.xaml e come associare i dati ad esso, ad es. legare 'MyGeneric (Of T)' a 'Label''s' Content'. –
@ Zach Ho scritto un piccolo esempio per te. Dai un'occhiata a [questo] (https://github.com/timmi-on-rails/GenericUserControlWPF). – Tom