簡體   English   中英

為什么我的xaml看不到我的代碼在后面?

[英]Why won't my xaml see my code behind?

我收到以下錯誤:

MinMaxOverlay名稱在名稱空間“ clr-namespace:Shadow_App”中不存在。

這是我的xaml和代碼隱藏的片段。 請注意,我使用的代碼要長得多,但是我只刪除了相關部分。 所有代碼(1000行)時的錯誤仍然相同。

<UserControl xmlns:igWPF="http://schemas.infragistics.com/xaml/wpf"  
             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:local="http://schemas.AvalonControls/AvalonControlsLibrary/Controls"
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
             x:Class="Shadow_App.MainView"
             xmlns:myLocal="clr-namespace:Shadow_App"
             mc:Ignorable="d" Height="900" Width="1000" x:Name="window">
    <Border BorderBrush="Black" BorderThickness="1">
        <Grid>
            <Border BorderBrush="Black" BorderThickness="1">
                <Grid Background="Black" Margin="0,50,-4,-1" Width ="1000" HorizontalAlignment="Left" Height="847" VerticalAlignment="Top">
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition/>
                    </Grid.ColumnDefinitions>
                    <myLocal:MinMaxOverlay/>
                </Grid>
            </Border>
        </Grid>
    </Border>

</UserControl>
using System.Windows.Controls;
using Bloomberglp.AppPortalApi;

namespace Shadow_App
{
    [BlpApplication]
    public partial class MainView : UserControl
    {
        public MainView()
        {
            InitializeComponent();
        }
    }
    public class ChartOverlay:UIElementCollection
    {
    }
    public class MinMaxOverlay : ChartOverlay
    {
    }
}

向您的類添加公共構造函數將使其可見。

因此,我必須清除代碼中的所有其他錯誤(它們與無法正常工作的引用有關),清理后再在其中構建項目。 不管笨蛋對WPF的想法如何,都該死的深處!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM