gpt4 book ai didi

c# - 在 WPF xaml 文件中引用另一个项目中的 namespace

转载 作者:行者123 更新时间:2023-11-30 22:21:32 27 4
gpt4 key购买 nike

我正在引用另一个项目(类库,所有模型所在的类库)的命名空间。

如相关问题中所述,他们通过将程序集也添加到 .xaml 文件来解决问题。但这对我不起作用。这就是我发帖的原因。

我有 2 个项目。

  1. WPF 项目本身。
  2. 类库(包含所有 View 模型)

WPF 项目引用了类库(应该在WPF 项目的bin 中创建该类库的dll 文件)

我想引用类库中的一个模型。所以,我做了如下。

    <UserControl x:Class="WPFApplication.Views.SalesScreen"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:productListViewModel="clr-namespace: WPFApplication.CommonInterface.Shared.ViewModels; assembly=WPFApplication.CommonInterface"
mc:Ignorable="d"
d:DesignHeight="820" d:DesignWidth="1280" Loaded="PlaneLoaded">....
....
<productListViewModel:ProductListVM x:Key="ProductsListVMC"/>...

但问题仍然存在,这个 ProductListVM 类(模型)存在于 WPFApplication.CommonInterface.Shared.ViewModels 命名空间中并且它是 public以及。 :)

错误说,

The name "ProductListVM" does not exist in the namespace "clr-namespace:WPFApplication.CommonInterface.Shared.ViewModels; assembly=WPFApplication.CommonInterface".

我还尝试单独构建类库并将 dll 文件手动添加到 WPF 项目 bin/debug 并构建它。但问题仍然存在。

错误列表中还有另一个错误。

Unknown build error, ''clr-namespace:WPFApplication.CommonInterface.Shared.ViewModels; assembly=POS.WPFApplication.CommonInterface' mapping URI is not valid. Line 7 Position 14.'  D:\Dev\WPFApplication\Views\POSViews\SalesScreen.xaml

Error 1 The URI "clr-namespace:WPFApplication.CommonInterface.Shared.ViewModels; assembly=WPFApplication.CommonInterface" is not a valid namespace identifier. D:\Dev\WPFApplication\Views\POSViews\SalesScreen.xaml

由于我已经从类模型本身复制了命名空间,所以不会有拼写错误(99%),

你能帮我解决这个问题吗?

提前致谢。

最佳答案

当您想在 WPF 项目的一个 XAML 文件中引用另一个项目时,注意以下事项。

在我的问题中,当我删除它们之间的空格时,如下所示 [This is the space]

xmlns:productListViewModel="clr-namespace: WPFApplication.CommonInterface.Shared.ViewModels;[这是空间]ssembly=WPFApplication.CommonInterface"

它成功了:)

PS: 我在 VS2012 中工作

我在这上面浪费了很多时间。:(

关于c# - 在 WPF xaml 文件中引用另一个项目中的 namespace ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14284450/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com