UWP用户控制项目类型

时间:2017-08-21 17:12:01

标签: c# wpf uwp

实际上我有一些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的新项目,它无法识别ListViewGridView个对象。

必须使用哪种项目来构建我的cust控件?

实际上使用VS 2017 15.3,项目目标是.NET 4.6.2 / Standard 1.4

1 个答案:

答案 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