开箱即用的教程示例

lmstearn

成员
已加入
2017年12月1日
留言内容
6
地点
澳大利亚
编程经验
3-5
你好呀,
使用VS2017 15.5.2构建 来自Code-behind的资源,关于此的最后一个主题 教程页面:
得到:


错误名称"UserControl1"在命名空间中不存在"clr-namespace:WpfApplication3".
错误CS0103在当前上下文中名称'InitializeComponent'不存在
错误CS0103在当前上下文中名称'tbTest'不存在
从SO尝试了大多数建议的解决方法,而不是从何而来的线索-这与它有关 意见 完全没有?



同时编译 自定义依赖项属性 从这个最后的话题 教程页面:
得到:

进入:单步执行非用户代码“ WpfTutorialSamples.App.InitializeComponent”
PresentationFramework.dll中发生了'System.IO.IOException'类型的未处理异常
无法找到资源'wpf%20application / 来自codebehindsample.xaml的资源'。


来自codebehindsample.xaml的资源
从未创建过-它想成为吗?

WpfTutorialSamples.jpg
谢谢阅读!
 
Last edited:

lmstearn

成员
已加入
2017年12月1日
留言内容
6
地点
澳大利亚
编程经验
3-5
对于第一个,所有要做的就是替换
C#:
StartupUri="WPF application/ResourcesFromCodeBehindSample.xaml">

C#:
StartupUri="MainWindow.xaml"
...
天哪,错误的错误被张贴为 CustomDependencies:

让我们重新发布它们:
C#:
错误名称"UserControl1"在命名空间中不存在"clr-namespace:WpfApplication3".    CustomDependencies
错误CS0103在当前上下文中名称'InitializeComponent'不存在    CustomDependencies
错误CS0103在当前上下文中名称'tbTest'不存在    CustomDependencies
 
Last edited:

lmstearn

成员
已加入
2017年12月1日
留言内容
6
地点
澳大利亚
编程经验
3-5
添加了代码以说明问题

下面是代码:
C#:
[COLOR=#000088]using[/COLOR] [COLOR=#7F0055]System[/COLOR][COLOR=#666600];[/COLOR] 
[COLOR=#000088]using[/COLOR] [COLOR=#7F0055]System[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Collections[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Generic[/COLOR][COLOR=#666600];[/COLOR] 
[COLOR=#000088]using[/COLOR] [COLOR=#7F0055]System[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Linq[/COLOR][COLOR=#666600];[/COLOR] 
[COLOR=#000088]using[/COLOR] [COLOR=#7F0055]System[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Text[/COLOR][COLOR=#666600];[/COLOR] 
[COLOR=#000088]using[/COLOR] [COLOR=#7F0055]System[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Threading[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Tasks[/COLOR][COLOR=#666600];[/COLOR] 

[COLOR=#000088]using[/COLOR] [COLOR=#7F0055]System[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Windows[/COLOR][COLOR=#666600];[/COLOR] 
[COLOR=#000088]using[/COLOR] [COLOR=#7F0055]System[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Windows[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Controls[/COLOR][COLOR=#666600];[/COLOR] 
[COLOR=#000088]using[/COLOR] [COLOR=#7F0055]System[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Windows[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Data[/COLOR][COLOR=#666600];[/COLOR] 
[COLOR=#000088]using[/COLOR] [COLOR=#7F0055]System[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Windows[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Documents[/COLOR][COLOR=#666600];[/COLOR] 
[COLOR=#000088]using[/COLOR] [COLOR=#7F0055]System[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Windows[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Input[/COLOR][COLOR=#666600];[/COLOR] 
[COLOR=#000088]using[/COLOR] [COLOR=#7F0055]System[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Windows[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Media[/COLOR][COLOR=#666600];[/COLOR] 
[COLOR=#000088]using[/COLOR] [COLOR=#7F0055]System[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Windows[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Media[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Imaging[/COLOR][COLOR=#666600];[/COLOR] 
[COLOR=#000088]using[/COLOR] [COLOR=#7F0055]System[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Windows[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Navigation[/COLOR][COLOR=#666600];[/COLOR] 
[COLOR=#000088]using[/COLOR] [COLOR=#7F0055]System[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Windows[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Shapes[/COLOR][COLOR=#666600];[/COLOR]  

[COLOR=#000088]namespace[/COLOR] [COLOR=#7F0055]WpfApplication3[/COLOR] [COLOR=#666600]{[/COLOR] 
   [COLOR=#880000]/// <summary> [/COLOR]
      [COLOR=#880000]/// Interaction logic for UserControl1.xaml [/COLOR]
   [COLOR=#880000]/// </summary> [/COLOR]
    
   [COLOR=#000088]public[/COLOR] [COLOR=#000088]partial[/COLOR] [COLOR=#000088]class[/COLOR] [COLOR=#7F0055]UserControl1[/COLOR] [COLOR=#666600]:[/COLOR] [COLOR=#7F0055]UserControl[/COLOR] [COLOR=#666600]{[/COLOR] 
    
      [COLOR=#000088]public[/COLOR] [COLOR=#7F0055]UserControl1[/COLOR][COLOR=#666600]()[/COLOR] [COLOR=#666600]{[/COLOR] 
         [COLOR=#7F0055]InitializeComponent[/COLOR][COLOR=#666600]();[/COLOR] 
      [COLOR=#666600]}[/COLOR]
        
      [COLOR=#000088]public[/COLOR] [COLOR=#000088]static[/COLOR] [COLOR=#000088]readonly[/COLOR] [COLOR=#7F0055]DependencyProperty[/COLOR] [COLOR=#7F0055]SetTextProperty[/COLOR] [COLOR=#666600]=[/COLOR] 
         [COLOR=#7F0055]DependencyProperty[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]Register[/COLOR][COLOR=#666600]([/COLOR][COLOR=#008800]"SetText"[/COLOR][COLOR=#666600],[/COLOR] [COLOR=#000088]typeof[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000088]string[/COLOR][COLOR=#666600]),[/COLOR] [COLOR=#000088]typeof[/COLOR][COLOR=#666600]([/COLOR][COLOR=#7F0055]UserControl1[/COLOR][COLOR=#666600]),[/COLOR] [COLOR=#000088]new[/COLOR] 
            [COLOR=#7F0055]PropertyMetadata[/COLOR][COLOR=#666600]([/COLOR][COLOR=#008800]""[/COLOR][COLOR=#666600],[/COLOR] [COLOR=#000088]new[/COLOR] [COLOR=#7F0055]PropertyChangedCallback[/COLOR][COLOR=#666600]([/COLOR][COLOR=#7F0055]OnSetTextChanged[/COLOR][COLOR=#666600])));[/COLOR] 
                
      [COLOR=#000088]public[/COLOR] [COLOR=#000088]string[/COLOR] [COLOR=#7F0055]SetText[/COLOR] [COLOR=#666600]{[/COLOR] 
         [COLOR=#000088]get[/COLOR] [COLOR=#666600]{[/COLOR] [COLOR=#000088]return[/COLOR] [COLOR=#666600]([/COLOR][COLOR=#000088]string[/COLOR][COLOR=#666600])[/COLOR][COLOR=#7F0055]GetValue[/COLOR][COLOR=#666600]([/COLOR][COLOR=#7F0055]SetTextProperty[/COLOR][COLOR=#666600]);[/COLOR] [COLOR=#666600]}[/COLOR] 
         [COLOR=#000088]set[/COLOR] [COLOR=#666600]{[/COLOR] [COLOR=#7F0055]SetValue[/COLOR][COLOR=#666600]([/COLOR][COLOR=#7F0055]SetTextProperty[/COLOR][COLOR=#666600],[/COLOR] value[COLOR=#666600]);[/COLOR] [COLOR=#666600]}[/COLOR] 
      [COLOR=#666600]}[/COLOR] 
        
      [COLOR=#000088]private[/COLOR] [COLOR=#000088]static[/COLOR] [COLOR=#000088]void[/COLOR] [COLOR=#7F0055]OnSetTextChanged[/COLOR][COLOR=#666600]([/COLOR][COLOR=#7F0055]DependencyObject[/COLOR] d[COLOR=#666600],[/COLOR]
         [COLOR=#7F0055]DependencyPropertyChangedEventArgs[/COLOR] e[COLOR=#666600])[/COLOR] [COLOR=#666600]{[/COLOR] 
         [COLOR=#7F0055]UserControl1[/COLOR] [COLOR=#7F0055]UserControl1Control[/COLOR] [COLOR=#666600]=[/COLOR] d [COLOR=#000088]as[/COLOR] [COLOR=#7F0055]UserControl1[/COLOR][COLOR=#666600];[/COLOR] 
         [COLOR=#7F0055]UserControl1Control[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]OnSetTextChanged[/COLOR][COLOR=#666600]([/COLOR]e[COLOR=#666600]);[/COLOR] 
      [COLOR=#666600]}[/COLOR] 
        
      [COLOR=#000088]private[/COLOR] [COLOR=#000088]void[/COLOR] [COLOR=#7F0055]OnSetTextChanged[/COLOR][COLOR=#666600]([/COLOR][COLOR=#7F0055]DependencyPropertyChangedEventArgs[/COLOR] e[COLOR=#666600])[/COLOR] [COLOR=#666600]{[/COLOR] 
         tbTest[COLOR=#666600].[/COLOR][COLOR=#7F0055]Text[/COLOR] [COLOR=#666600]=[/COLOR] e[COLOR=#666600].[/COLOR][COLOR=#7F0055]NewValue[/COLOR][COLOR=#666600].[/COLOR][COLOR=#7F0055]ToString[/COLOR][COLOR=#666600]();[/COLOR] 
      [COLOR=#666600]}[/COLOR]  
   [COLOR=#666600]}
[/COLOR]}
这是XAML:
C#:
[COLOR=#000088][FONT=Menlo]<Window[/FONT][/COLOR][COLOR=#7F0055][FONT=Menlo]x:Class[/FONT][/COLOR][COLOR=#666600][FONT=Menlo]=[/FONT][/COLOR][COLOR=#008800][FONT=Menlo]"WpfApplication3.MainWindow"[/FONT][/COLOR]   [COLOR=#7F0055]xmlns[/COLOR] [COLOR=#666600]=[/COLOR] [COLOR=#008800]"http://schemas.microsoft.com/winfx/2006/xaml/presentation"[/COLOR] 
   [COLOR=#7F0055]xmlns:x[/COLOR] [COLOR=#666600]=[/COLOR] [COLOR=#008800]"http://schemas.microsoft.com/winfx/2006/xaml"[/COLOR] 
   [COLOR=#7F0055]xmlns:views[/COLOR] [COLOR=#666600]=[/COLOR] [COLOR=#008800]"clr-namespace:WpfApplication3"[/COLOR]
   [COLOR=#7F0055]Title[/COLOR] [COLOR=#666600]=[/COLOR] [COLOR=#008800]"MainWindow"[/COLOR] [COLOR=#7F0055]Height[/COLOR] [COLOR=#666600]=[/COLOR] [COLOR=#008800]"350"[/COLOR] [COLOR=#7F0055]Width[/COLOR] [COLOR=#666600]=[/COLOR] [COLOR=#008800]"604"[/COLOR][COLOR=#000088]>[/COLOR] 
    
   [COLOR=#000088]<Grid>[/COLOR] 
      [COLOR=#000088]<views:UserControl1[/COLOR] [COLOR=#7F0055]SetText[/COLOR] [COLOR=#666600]=[/COLOR] [COLOR=#008800]"Hellow World"[/COLOR][COLOR=#000088]/>[/COLOR] 
   [COLOR=#000088]</Grid>[/COLOR] 
[COLOR=#000088][FONT=Menlo]</Window>[/FONT][/COLOR]
有一个问题 视图:UserControl1 从上一篇文章中重新发布的错误中删除。
该代码引用了 网格类,但没有明确引用"Views" on that MSDN page.
编译器都找不到 UserControl1 或者 tbTest in the namespace.
我们可以使 InitializeComponent error go away with:
C#:
public partial class UserControl1 : MainWindow
但这留下了 UserControl1 不是用户控件。
任何建议,如 主窗口 是要在MainWindow.xaml.cs中引用的控件出现在窗体上?
谢谢阅读!
 
Last edited:
最佳 底部