一般在创建windows phone应用程序的时候,我们可以直接在UI设计界面设计UI了,只需要从工具箱中托一个想要创建的控件即可。当我们从工具箱中拖一个按钮到MainPage.xaml左侧的设计界面的时候,右侧的silverlight中会自动生成这个Button对应的代码,例如
<Grid x:Name="ContentPanel"
Grid.Row="1" Margin="12,0,12,0">
<Button Content="Button"
Height="82" HorizontalAlignment="Left"
Margin="31,37,0,0"
Name="button1"
VerticalAlignment="Top"
Width="181"
Click="button1_Click" />
</Grid>
</Grid>
我们点击那个按钮,进入的C#代码中为Button添加事件:当点击这个名为“Button”的按钮的时候,会自动给生成一个新的按钮“new Button”
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace TestButton
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
private void button1_Click(object sender, RoutedEventArgs e)
{
Button myNewButton = new Button();
myNewButton.Name = "button2";
myNewButton.Height = 100;
myNewButton.Width = 200;
myNewButton.Content = "new Button";
//Thickness中第1、2、3、4个参数分别代表:左、上、右、下
myNewButton.Margin = new Thickness(100.0, 100.0, 100.0, 100.0);
// 指示元素应显示相对于父元素的已分配的布局槽的水平轴上的位置
myNewButton.HorizontalAlignment = HorizontalAlignment.Stretch;
myNewButton.VerticalAlignment = VerticalAlignment.Stretch;
ContentPanel.Children.Add(myNewButton);
}
}
}
运行结果如下:(点击按钮后)
- 大小: 15.2 KB
分享到:
相关推荐
使用WP创建的portlet完全符合标准,并可在任何JSR 168或JSR 286门户网站服务器中运行。 WP开发环境 ------------- WP开发环境需要安装JDK、Portal、WAS、DataBase等组件。其中,JDK是Java开发工具包,Portal是门户...
"wp-user-frontend-pro"是一款针对WordPress平台的专业前端表单编辑插件,它极大地扩展了网站用户在前段操作的功能,允许非管理员级别的用户在不进入后台的情况下进行文章的编辑和发布。这款插件旨在提升用户体验,...
**wp-user-frontend-pro-3.7专业前端用户插件** `wp-user-frontend-pro-3.7` 是一个专为WordPress设计的强大插件,它允许网站管理员在前端实现用户交互功能,无需用户进入后台即可完成一系列操作。这款插件极大地...
All-in-One WP Migration是众多插件中的一款明星产品,而"All-in-One WP Migration File Extension"则为这个强大的工具提供了更广阔的使用空间,使其能够处理更大规模的数据备份。 All-in-One WP Migration是一款...
wp-live-chat-support-master 离线 安装包 wp-live-chat-support-master 离线 安装包 wp-live-chat-support-master 离线 安装包 wp-live-chat-support-master 离线 安装包 wp-live-chat-support-master 离线 安装包
默认WP First Letter Avatar插件并不支持中文名称,经搜索有修改版本的支持中文,另外,插件源代码只有一个关键文件,于是去掉插件后台控制页面,添加对中文的支持,精简代码,直接改成代码版,分享给大家。...
《WP7版COCOS2D-X:游戏开发的新里程》 COCOS2D-X是一款广泛应用于2D游戏开发的开源引擎,以其强大的性能、易用性以及跨平台特性深受开发者喜爱。针对Windows Phone 7(WP7)平台的COCOS2D-X版本,为移动游戏开发...
wp-sync-db-media-files, 在WordPress安装之间同步媒体库一个插件同步数据库插件 同步DB媒体文件用于 WP同步数据库插件的插件,允许你在WordPress安装之间同步媒体库。
7. **任务管理**:`wp-autopost-tasklist.php`可能是用于管理采集任务的文件,用户可以创建、编辑和删除不同的采集任务。 8. **脚本支持**:`wp-autopost-function.php`和`wp-autopost-saction.php`可能包含插件的...
要开始使用SQLite,我们需要在C#代码中创建数据库实例,然后创建表、插入数据、查询数据以及执行其他数据库操作。例如: ```csharp using (var conn = new SQLiteConnection("Data Source=mydb.sqlite;Version=3;")...
《WordPress导入插件:wp-all-import-pro深度解析》 在WordPress的世界里,数据导入与导出是一项不可或缺的任务,尤其对于大型网站或者需要频繁更新内容的用户来说,一款高效的导入工具至关重要。今天我们要深入...
这是一个提升记忆力的游戏,很好玩,声音不错, 这是我自己写的,希望大家多多支持,有什么bug 请联系我。谢谢
wp-古腾堡-按钮弹出Gutenberg块,用于创建打开弹出窗口的按钮安装composer require generoi/wp-gutenberg-button-popup要求WordPress 5.6或更高版本用法您可以使用过滤器自定义弹出窗口的默认模板。 import { ...
《全面解析WordPress插件All-in-One WP Migration File Extension》 在WordPress的世界里,插件是扩展网站功能的重要工具。今天我们将深入探讨一个名为"All-in-One WP Migration File Extension"的插件,它是一款...
总结,C# WP7计算器项目涵盖了C#编程、Windows Phone应用开发、Silverlight技术、UI设计、事件处理、计算逻辑等多个方面,对于想要提升移动应用开发技能的程序员来说,是一个很好的学习实例。通过研究这个项目,不仅...
【wp-random-post-thumbnails.2.5.0_random_noonkx7_wp_】是一个针对WordPress平台的插件,主要用于为网站的随机文章提供动态的、自定义的封面图片。这款插件的版本号是2.5.0,由开发者noonkx7创建,其特色在于能够...
**WordPress采集插件WP-AutoPost-Pro 3.7.8详解** WordPress作为一个强大的开源博客平台,拥有众多的插件来扩展其功能。其中,WP-AutoPost-Pro是一款高效的自动采集插件,允许用户自动化发布来自网络上的内容,极大...
对于不熟悉代码的用户来说,这大大降低了使用复杂功能的门槛。 6. **社区支持**: 作为开源项目,`wp-media-grid-view`拥有活跃的开发者和用户社区。这意味着不断有新的功能和改进被添加,而且遇到问题时,可以...