Geride bu kodu vardır:WPF UserControl jenerik kod arkasında
CustomUserControl.xaml.cs
namespace MyProject
{
public partial class CustomUserControl<T> : UserControl
{
...
}
}
ve bu 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>
x: Class = "MyProject.CustomUserControl", kod arkasındaki genel sınıf tanımlamasıyla eşleşmediğinden çalışmaz. Bu işi yapmanın bir yolu var mı?
ben tür ne yaptığınızı görüyorum ama XAML mimarisinin en iyisi değilim. Denetimin neye benzemesi gerektiğini nasıl/nerede belirlersiniz? Tüm bu kodu bir test projesine kopyaladım, ancak yapamayacağım: neye benzemesi gerektiğini, MainWindow.xaml'de bu 'UserControl 'işlevini nasıl kullanacağınızı ve buna veriyi nasıl bağlayacağınızı (ör. 'MyGeneric (Of T)' '' '' '' '' '' '' i '' '' i '' '' ile bağlar. –
@Zach Sizin için küçük bir örnek yazdım. [Bu] bir göz atın (https://github.com/timmi-on-rails/GenericUserControlWPF). – Tom