Xaml Sitecore自定义对话框应用程序保持为空
因此,我为sitecore创建了一个小型自定义对话框应用程序,该应用程序通过一个功能区按钮调用,该按钮触发一个命令,该命令反过来触发我的自定义控件 我的命令(用于触发打开对话框触发器): 它在弹出窗口中生成的URL: 在这一点之前,一切都很好,但现在当它打开我的xml控制窗口时,它只是保持为空 这是xml背后的代码:Xaml Sitecore自定义对话框应用程序保持为空,xaml,sitecore,sitecore6,Xaml,Sitecore,Sitecore6,因此,我为sitecore创建了一个小型自定义对话框应用程序,该应用程序通过一个功能区按钮调用,该按钮触发一个命令,该命令反过来触发我的自定义控件 我的命令(用于触发打开对话框触发器): 它在弹出窗口中生成的URL: 在这一点之前,一切都很好,但现在当它打开我的xml控制窗口时,它只是保持为空 这是xml背后的代码: <control xmlns:def="Definition" xmlns="http://schemas.sitecore.net/Visual-Studio-Intel
<control xmlns:def="Definition" xmlns="http://schemas.sitecore.net/Visual-Studio-Intellisense">
<LanguageCopyModule>
<FormDialog Icon="Applications/16x16/paste.png" Header="Language Copy Module" Text="Copy field values between different languages." OKButton="Copy" CancelButton="Cancel">
<CodeBeside Type="MyAssembly.Modules.LanguageCopyModule.LanguageCopyModule,MyAssembly.Modules"/>
<GridPanel Columns="2">
<GridPanel.ColumnStyles>
<Column Width="70%" />
<Column Width="30%" />
</GridPanel.ColumnStyles>
<GridPanel.RowStyles>
<Row Height="100%" />
</GridPanel.RowStyles>
<!-- Fields -->
<FlowPanel>
<Border BorderThickness="1" BorderBrush="black">
<Text>Text</Text>
</Border>
</FlowPanel>
<!-- Languages -->
<FlowPanel>
<Border BorderThickness="1" BorderBrush="black">
<Button>Button</Button>
</Border>
</FlowPanel>
</GridPanel>
</FormDialog>
</LanguageCopyModule>
</control>
正文
按钮
你知道为什么它还是空的吗?几乎找不到文档,可能是我遗漏了什么
谢谢你的帮助 我发现了一个问题:.xml文件需要位于文件系统的/sitecore/shell下。这是由web.config中的
元素规定的。您可以将XML控件放在此处提到的任何文件夹中,也可以添加另一个控件源。请注意,有一个特殊的“覆盖”文件夹可用于此目的。如果您仍然需要添加自己的控制源,请记住,在Sitecore 6.0中,它可以在可插拔的配置中完成(这上面有官方的Sitecore文档,还有一些博客文章).我发现了一个问题:.xml文件需要位于文件系统的/sitecore/shell下。您应该回答您的问题并接受您的回答:)Yan,我无法表达我对您的回答的感激之情。因此,具体来说,请在web.config中添加以下内容:
<control xmlns:def="Definition" xmlns="http://schemas.sitecore.net/Visual-Studio-Intellisense">
<LanguageCopyModule>
<FormDialog Icon="Applications/16x16/paste.png" Header="Language Copy Module" Text="Copy field values between different languages." OKButton="Copy" CancelButton="Cancel">
<CodeBeside Type="MyAssembly.Modules.LanguageCopyModule.LanguageCopyModule,MyAssembly.Modules"/>
<GridPanel Columns="2">
<GridPanel.ColumnStyles>
<Column Width="70%" />
<Column Width="30%" />
</GridPanel.ColumnStyles>
<GridPanel.RowStyles>
<Row Height="100%" />
</GridPanel.RowStyles>
<!-- Fields -->
<FlowPanel>
<Border BorderThickness="1" BorderBrush="black">
<Text>Text</Text>
</Border>
</FlowPanel>
<!-- Languages -->
<FlowPanel>
<Border BorderThickness="1" BorderBrush="black">
<Button>Button</Button>
</Border>
</FlowPanel>
</GridPanel>
</FormDialog>
</LanguageCopyModule>
</control>