导航:首页 > 五金知识 > xaml工具箱

xaml工具箱

发布时间:2023-02-08 02:05:55

⑴ 如何在 Windows Phone 8 上执行页面导航

在本节中,将创建您可以从应用主页导航到的其他内容页面。
创建其他页面的步骤
通过选择“文件” | “新建项目”菜单命令来创建一个新项目。
将显示“新建项目”窗口。展开“Visual C#”模板,然后选择“Windows Phone”模板。
选择 Windows Phone 应用 模板。填写所需的项目名称。
从 MainPage.xaml 的设计器视图中,选择“页面标题”,然后在“文本”属性中或直接在 XAML 中将该标题文本更改为“main page”。

在“解决方案资源管理器”中右键单击您的项目名称,从菜单中选择“添加”,然后选择“新项”。
选择“Windows Phone 纵向页面”,并将名称更改为“SecondPage”,然后选择页面底部的“添加”。
从 SecondPage.xaml 的设计器视图中,选择“页面标题”,然后在“文本”属性中或直接在 XAML 中将该标题文本更改为“second page”。

在页面之间导航

本节将向您演示如何在 MainPage.xaml 和 SecondPage.xaml 之间进行前后导航。
在页面之间导航
在 MainPage.xaml 中,将“工具箱”中的 HyperlinkButton 控件拖动到设计器界面。选择该控件并将“内容”属性更改为“导航到次要页面”,或者直接在 XAML 中进行更改。您可能需要扩展控件宽度才能看到所有文本。
双击超链接按钮以便添加超链接单击事件的事件处理程序。将打开 MainPage.xaml.cs 文件。
为 hyperlinkButton1_Click 事件处理程序添加以下代码:
C#
VB
private void hyperlinkButton1_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/SecondPage.xaml", UriKind.Relative));
}

注意:

您还可以在 MainPage.xaml 中,通过将次要页面的超链接控件的 NavigateUri属性来完成上述操作。例如:NavigateUri = “/SecondPage.xaml”


在 SecondPage.xaml 中,将 Button 控件拖动到设计器界面。 选择该控件并将“内容”属性更改为“向后导航到主页”,或者直接在 XAML 中进行更改。您可能需要扩展控件宽度才能看到所有文本。
双击按钮以便添加按钮单击事件的事件处理程序。将打开 SecondPage.xaml.cs 文件。
为 button1_Click 事件处理程序添加以下代码:
C#
VB
private void button1_Click(object sender, RoutedEventArgs e)
{
NavigationService.GoBack();
}

通过选择“调试” | “启动调试”菜单命令运行应用。这将打开模拟器窗口并启动该应用。
在运行应用程序时,您会看到应用包含两个页面:主页和次要页面。您可以使用包含已在其事件处理程序中配置的目标 URI 的超链接来从主页导航到次要页面。通过使用导航服务的 GoBack() 方法,您可以从次要页面返回到主页。

注意:

尽管本示例中使用了 GoBack() 方法,硬件“返回”按钮也有返回到上一页的作用。


传递参数

在本节中,将从一个页面获取文本,并将文本添加到另一个页面的文本块控件。将使用上一个项目完成下面的过程。
在页面之间传递字符串数据
在 MainPage.xaml 中,将“工具箱”中的文本框控件和 按钮控件拖动到设计器界面,并且将控件并列放置。清除控件属性内的文本框 控件的已有文本。对于按钮 控件,将控件重新命名为 passParam,并在控件属性中或直接在 XAML 中将按钮文本更改为“执行”。
双击 “执行”按钮以便添加按钮单击事件的事件处理程序。将打开 MainPage.xaml.cs 文件。
为 passParam_Click 事件处理程序添加以下代码:
C#
VB
private void passParam_Click(object sender, RoutedEventArgs e)
{

NavigationService.Navigate(new Uri("/SecondPage.xaml?msg=" + textBox1.Text, UriKind.Relative));
}

注意:

本行代码将用于导航到次要页面内容,并传递在新建的文本框中输入的字符串数据。


在 SecondPage.xaml 中,将“工具箱”中的文本块 控件拖动到设计器界面。清除控件属性内的文本块控件的已有文本。为了方便查看,可能需要扩展控件的高度和宽度并选择更大的字体大小。另外,对于本示例,将已创建的文本块命名为“textBlock1”。
在 SecondPage.xaml.cs 中,创建下列方法:
C#
VB
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);

string msg = "";

if (NavigationContext.QueryString.TryGetValue("msg", out msg))

textBlock1.Text = msg;

}

通过选择“调试” | “启动调试”菜单命令运行应用。这将打开模拟器窗口并启动该应用。
在主页中,在文本框控件中输入一些文本,然后点按“执行”。当到达次要页面 时,您键入的文本将显示在次要页面的文本块 控件中。

⑵ VS2010 建设XAML项目后 工具箱中的工具属性没有中文注释 这个正常吗

正常的,我觉得没有中文也没什么大不了。有道词典帮忙

⑶ 请问如何向工具箱添加控件

例如,可以打开 MainPage.xaml 或 UserControl1.xaml。在“工具箱”中,选择要将控件添加到的选项卡。
右键回单击“工具箱”
,从快答捷菜单中选择“选择项”。
“选择工具箱项”
对话框随即打开。
下图显示了“选择工具箱项”对话框。
单击“Silverlight 组件”选项卡。
在列表中,找到要使用的控件。
如果列表中没有显示要使用的控件,请单击“浏览”按钮。在“打开”对话框中,导航到包含要使用的控件的程序集。
选择该程序集并单击“打开”。
说明:程序集和可执行文件必须是 Silverlight 程序集和可执行文件。
如果试图添加并非 Silverlight 程序集或可执行文件的程序集中包含的控件,将显示一个对话框,指示没有要添加到工具箱的组件。
程序集中包含的所有控件都显示在
“选择工具箱项”对话框中。
在要添加的控件旁边添加一个复选标记,然后单击“确定”。
所选控件显示在“工具箱”中所选选项卡的底部。
将控件从“工具箱”拖动到设计图面。
选中的控件随即出现在设计图面上。

⑷ 如何查看android studio 中的控件

可以通过将 WebBrowser (WebView)控件托管在应用程序中并使用其 Source 属性或 Navigate(Uri) 方法更改该控件的位置来实现该操作。 警告: 默认情况下,脚本在 WebBrowser 控件中处于禁用状态。如果您想在控件中启用脚本,请将 IsScriptEnabled 属性设置为 true。 以下代码示例显示如何从 ", UriKind", UriKind.Absolute); 或者,也可以使用 WebBrowser(WebView)类的 Navigate(Uri) 方法来实现该目标: Wp8: webBrowser1.Navigate(new Uri("", UriKind.Absolute)); Win8: webView.Navigate(new Uri("", UriKind.Absolute)); 如果您选择调用方法而不是设置属性,那么请记住,如果WebBrowser控件尚不在可视化树中,则会引发 InvalidOperationException。为了避免这个问题,您可以向 Loaded 事件附加一个处理程序,以确保在调用该方法之前此控件位于可视化树中。 .Loaded += (object sender, RoutedEventArgs e) => { webBrowser1.Navigate(new Uri("", UriKind.Absolute)); };webView1.Loaded += (object sender, RoutedEventArgs e) => { webView1.Navigate(new Uri("", UriKind.Absolute)); }; 2. 显示静态 Web 内容 您可以使用 WebBrowser (WebView)控件在应用程序中显示已设置格式的静态内容。例如,开发人员可能希望在应用程序包中包含帮助文本,以便用户可以随时访问。或者,您也可以使用 WebBrowser (WebView)控件显示应用程序已使用 SaveToString() 方法保存到独立存储的静态 Web 内容。 向项目中添加静态内容 向项目中添加静态内容的步骤 1. 使用以下 HTML 代码创建一个名为 readme.htm 的 HTML 文件: Sample Readme Content 2. 在 Visual Studio 中打开一个新的或现有的解决方案。 3. 在“解决方案资源管理器”中,右键单击您项目的名称,单击“添加”,然后单击“现有项”。 4. 导航到 readme.htm 文件的位置,选择该文件,然后单击“添加”。 5. 在“解决方案资源浏览器”中,单击该文件的名称。确认“属性”窗口中的“生成操作”部分。 添加命名空间 在页面后台代码中添加以下资源以包含以下命名空间。例如,如果您对主页使用默认命名约定,则应更新 MainPage.xaml.cs。 using System.IO.IsolatedStorage; using System.IO; using System.Windows.Resources; 添加 WebBrowser(WebView)控件 可以使用工具添加 WebBrowser (WebView)控件,也可以手动添加 WebBrowser (WebView)控件。 使用工具添加 WebBrowser(WebView)控件 使用工具添加 WebBrowser (WebView)控件的步骤 1. 在 Visual Studio 中打开一个新的或现有的解决方案。 2. 查看项目的 XAML 文件时,单击“工具箱”,将 WebBrowser (WebView)控件拖动到设备的图像中。 手动添加 WebBrowser(WebView)控件 在 XAML 中创建 WebBrowser (WebView)控件的步骤 1. 打开将在其中添加 WebBrowser (WebView)控件的页面的 XAML 文件。在“解决方案资源浏览器”中,右键单击该页面的 .xaml 文件(默认情况下,新应用程序的主页名为“MainPage.xaml”),然后选择“打开”。 2. 在 ContentGrid 中添加一个 WebBrowser (WebView)控件。例如: Wp8: Win8: 添加向独立存储中添加文件的代码 修改页面后台代码以包含以下两个函数,这两个函数将帮助向独立存储中添加静态文件。例如,如果您对主页使用默认命名约定,则应更新 MainPage.xaml.cs。 private void SaveFilesToIsoStore() { //These files must match what is included in the application package, //or BinaryStream.Dispose below will throw an exception. string[] files = { "readme.htm" }; IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication(); if (false == isoStore.FileExists(files[0])) { foreach (string f in files) { StreamResourceInfo sr = Application.GetResourceStream(new Uri(f, UriKind.Relative)); using (BinaryReader br = new BinaryReader(sr.Stream)) { byte[] data = br.ReadBytes((int)sr.Stream.Length); SaveToIsoStore(f, data); } } } } private void SaveToIsoStore(string fileName, byte[] data) { string strBaseDir = string.Empty; string delimStr = "/"; char[] delimiter = delimStr.ToCharArray(); string[] dirsPath = fileName.Split(delimiter); //Get the IsoStore. IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication(); //Re-create the directory structure. for (int i = 0; i < dirsPath.Length - 1; i++) { strBaseDir = System.IO.Path.Combine(strBaseDir, dirsPath[i]); isoStore.CreateDirectory(strBaseDir); } //Remove the existing file. if (isoStore.FileExists(fileName)) { isoStore.DeleteFile(fileName); } //Write the file. using (BinaryWriter bw = new BinaryWriter(isoStore.CreateFile(fileName))) { bw.Write(data); bw.Close(); } }

⑸ Extended WPF Toolkit怎么用,我添加完引用之后怎么把这些控件放进我的工具箱

在xaml上面添加extended wpf toolkit的命名空间,自定义一个名词,然后就可以用自定义名称加冒号在xaml上添加里面的控件了

⑹ win10 10586 VS2015xaml设计器打不开,怎么办

可以腾讯电脑管家帮助安装 打开腾讯电脑管家——工具箱——软件管理 软件管理是电脑管家根据当前最新最流行的软件下载情况,向用户推荐的热门软件。每款软件都经过电脑管家运营团队人工测试整理,确保安全可靠,用户可以放心下载。

⑺ wpf窗体添加事件的地方在哪里

双击按钮。
在代码编辑器中,将随即创建 Click 事件处理程序,并且光标放置在该事件处理程序中。
将以下代码添加到事件处理程序中:C# code
MessageBox.Show("Event handler was created by " + "double-clicking the button.");
从“工具箱”中将第二个“Button”控件拖到 WPF 设计图面上,然后选择该按钮。
向 XAML 编辑器中的 Button 元素添加一个名为 Click 的属性,并将属性值设置为 ButtonOKClicked。此名称便是要指定给代码中的事件处理程序的名称。例如,该属性可以编写为:Click="ButtonOKClicked"。
右击设计器,然后单击“查看代码”。
向 Window1 类添加以下事件处理程序。单击按钮时,此代码将显示一条消息。
private void ButtonOKClicked(object sender, RoutedEventArgs e){MessageBox.Show("Event handler was created manually.");}
按 F5 运行程序。
当窗口出现时,单击按钮。
验证在单击每个按钮时消息框中显示的文本是否正确,然后关闭该应用程序。

⑻ WF怎么从XAML中动态加载工作流

客户自定义流程 1.xaml页面 在最上面的菜单上加上几个基本菜单,新建,打开,保存,另存为,退出。 在后台需要写一个继承自ICommand接口的属性, 加载左边的工具箱 在后台定义一个obj类型的ToolboxPanel, 加载中间的设计界面 在后台定义一个obj

⑼ vs2012中wpf项目xaml页面的字体颜色全是白色,没有标签高亮显示

编辑区的颜色设置被改变了吧!

工具(Tools)->选项...(Options...)->环境(Environment)->字体和颜色(Fonts and Colors),在右侧的显示项(Display items)中找到xaml的关键字,配置颜色。你也可以网上找别人设置好的模板,通过导入(Tools->Inport and Export settings...)方式完成修改。

⑽ WPF中用工具箱添加控件,再设置属性,和用XAML编程,最大的区别是什么,XAML是不是有更高级的功能。

用属性窗口配置或者用Xaml两种方法是相辅相成的,也是殊途同归。你觉得哪种方便就用哪种。从本质上来说,属性窗口的配置只不过是把Xaml这种纯文本的编辑方式图形化更方便了而已。

阅读全文

与xaml工具箱相关的资料

热点内容
有多个机械硬盘坏的有什么用 浏览:805
如图是电解水的实验装置示意图 浏览:790
机器与机械如何区别 浏览:797
室内儿童设备厂家在哪里 浏览:380
冰柜没制冷怎么调 浏览:178
防雷装置检测工作综述 浏览:953
减速箱轴承受剪切力怎么算 浏览:514
生产皂基的设备有哪些 浏览:742
郑州批发电动工具的公司 浏览:157
机械设计里c代表什么 浏览:187
阀门上s一o是什么意思 浏览:634
阀门开着怎么家里没水 浏览:541
起亚仪表盘灯怎么样 浏览:431
实验室抽真空脱水装置 浏览:113
阀门与管道焊接焊条 浏览:992
不能机械加工的榫卯结构有哪些 浏览:459
压力锅密封阀门怎么用 浏览:870
引风机轴承箱漏油怎么办 浏览:634
达柏林阀门安徽营销中心怎么样 浏览:970
铜铝复合柱翼型散热器阀门怎么拧 浏览:823