tengo este código detrás:WPF control de usuario genérico con código subyacente
CustomUserControl.xaml.cs
namespace MyProject
{
public partial class CustomUserControl<T> : UserControl
{
...
}
}
y esto 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>
No funciona porque x: Class = "MyProject.CustomUserControl" no coincide con la definición de clase genérica del código subyacente. ¿Hay alguna forma de hacer que esto funcione?
que tipo de ver lo que está haciendo, pero yo no soy el mejor en la arquitectura XAML. ¿Cómo/dónde especifica cómo debería ser el control? Copié todo este código en un proyecto de prueba, pero no puedo: definir cómo debería ser, cómo usar este 'UserControl' en MainWindow.xaml y cómo vincular datos a él, p. enlaza 'MyGeneric (Of T)' con 'Label''s' Content'. –
@Zach Escribí un pequeño ejemplo para ti. Eche un vistazo a [esto] (https://github.com/timmi-on-rails/GenericUserControlWPF). – Tom