使用第三方控件库时,在xmlns生成错误中找不到类型

时间:2017-09-19 20:11:25

标签: xamarin xamarin.forms

我通过nuget在我的Xamarin表单项目中添加了第三方控件。我为我的xaml添加了一个xml的库,但是当我构建时,我得到了错误:Type flv:FlowListView not found in xmlns clr-namespace:DLToolkit.Forms.Controls.Helpers.FlowListView;assembly=DLToolkit.Forms.Controls.FlowListView

使用以下xaml

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:flv="clr-namespace:DLToolkit.Forms.Controls.Helpers.FlowListView;assembly=DLToolkit.Forms.Controls.FlowListView"
             x:Class="FScruiser.XF.Pages.Page1">
    <ContentPage.Content>
        <flv:FlowListView>
            <flv:FlowListView.FlowColumnTemplate>
                <DataTemplate>
                    <ViewCell>
                        <Label Text="text"/>
                    </ViewCell>
                </DataTemplate>
            </flv:FlowListView.FlowColumnTemplate>
        </flv:FlowListView>
    </ContentPage.Content>
</ContentPage>

1 个答案:

答案 0 :(得分:1)

试试这个:

clr-namespace:DLToolkit.Forms.Controls

而不是

clr-namespace:DLToolkit.Forms.Controls.Helpers.FlowListView

因此,完整的命名空间定义是这样的:

xmlns:flv="clr-namespace:DLToolkit.Forms.Controls;assembly=DLToolkit.Forms.Controls.FlowListView"

修改:您还可以在其中一个示例中看到它的操作here on GitHub