版权声明:本文为博主原创文章。未经博主同意不得转载。

https://blog.csdn.net/u012025054/article/details/36051545

SharePoint开发中怎样使用Visual Studio给你的Web Part加入图标

直接进入正题。以Hello World为例。
1. 以管理员身份打开VS,新建空白SharePoint项目。

点击确定。部署为场解决方式。

2. 右击项目加入新项--Web部件。命名HelloWorldWebPart。
3. 编辑代码:
using System;
using System.ComponentModel;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls; namespace HelloWorldWithIcon.HelloWorldWebPart
{
[ToolboxItemAttribute(false)]
public class HelloWorldWebPart : WebPart
{
protected override void CreateChildControls()
{
Label label = new Label();
label.Text = "Hello World!";
this.Controls.Add(label);
base.CreateChildControls();
}
}
}

        在部署之前。这里我要给Web部件添加一个图标。

每一个Web部件都有两个图标:一个在Web部件库标识Web部件,一个在页面上标识Web部件。使用一个图标是简单的戏法,能够增强你的Web部件。通常也差点儿不须要代码。

        Web部件定义包括两个属性指定图标。一个是CatalogIconImageUrl,指定图标文件的URL位置。必须是16x16像素的图片,PNG/GIF或者JPEG格式。这个图标在Web部件库中标识Web部件。强烈建议在这里使用图标,将帮助你的用户发现这个Web部件,并给以专业的印象。

        第二个图标是TitleIconImageUrl。能够用来在Web部件标题栏左側显示。能够和第一个图标大小同样。事实上并不建议你在这里使用图标。通常它会影响Web部件的视觉效果。假设其它Web部件没有图标,这样反而有负面效果。

       你能够在.webpart文件里指定图标,或者在Web部件类中覆盖。当然,最简单还是在.webpart文件里改动。
        首先你要在项目中添加图标。

右击项目,选择加入--SharePoint图片映射目录。VS将加入目录到项目,创建子目录。以你的项目名命名。在这里你要加入图标图片文件。

        然后要编辑.webpart文件:
<?

xml version="1.0" encoding="utf-8"?

>
$Resources:core,ImportErrorMessage;HelloWorldWebPart/_layouts/Images/HelloWorldWithIcon/Icon.png/_layouts/Images/HelloWorldWithIcon/Icon.pngHelloWorld

4. 点击生成--部署解决方式。

5. 加入Web部件到SharePoint页面能够看到:

最新文章

  1. android之LayoutInflater讲解
  2. 跟我玩ADB——初识ADB
  3. Sql缓存依赖--数据库缓存
  4. RegisterHotKey注册热键,然后响应WM_HOTKEY消息
  5. 安全系列之二:OAuth2.0 开放授权协议
  6. mysql用户权限配置
  7. Ultra-QuickSort(树状数组求逆序对数)
  8. React文档(十九)不使用ES6
  9. Java基础IO流(四)序列化与反序列化
  10. C. Lorenzo Von Matterhorn LCA
  11. beego 自定义控制器与路由
  12. 【原创】数据库基础之Mysql(3)mysql删除历史binlog
  13. C# 线程安全集合
  14. leecode第十五题(三数之和)
  15. Pandas数据存取
  16. linux环境中,read命令的使用?
  17. leveldb源码分析--插入删除流程
  18. c++类成员函数重载常量与非常量版本时避免代码重复的一种方法
  19. Learn to See in the Dark(论文阅读笔记)
  20. CSP201604-2:俄罗斯方块

热门文章

  1. CSS3画图
  2. hbase过滤器(1)
  3. LeetCode409Longest Palindrome最长回文串
  4. Spring相关技术记录
  5. COOK50小结
  6. Java问题解读系列之IO相关---Java深拷贝和浅拷贝
  7. Linux ifconfig 配置网络接口
  8. Leetcode575.Distribute Candies分糖果
  9. mybatis添加数据返回主键
  10. stack的基本使用方式