实际上我有一些UWP项目,需要重构一些冗余代码。
在我的GUI中,我有很多次这段代码
<ListView ItemsSource="{Binding Model.EstadoValidar.ListaInconsistencias }" Grid.Row="9">
<ListView.ItemTemplate>
<DataTemplate>
<Grid>
<TextBlock Text="{Binding Descripcion}" Height="Auto" TextWrapping="Wrap"/>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
并且需要将其转换为自定义控件。
我使用WPF控件库(.NET Framework)添加了一个名为controls的新项目,它无法识别ListView
或GridView
个对象。
必须使用哪种项目来构建我的cust控件?
实际上使用VS 2017 15.3,项目目标是.NET 4.6.2 / Standard 1.4
答案 0 :(得分:3)
UWP应用无法引用WPF Control Library
。只有WPF应用程序可以。
您无法制作可在UWP和WPF上使用的自定义控件。算了吧。 UWP和WPF具有不同的XAML堆栈,无法共享。
如果要创建可重复使用的UWP控件,可以创建Class Library (Universal Windows)
项目:http://www.dotnetcurry.com/windowsapp/930/create-user-control-xaml-csharp