我不知道这个功能到底是什么,但我想在我的Silverlight项目中模拟这个.我是一名C#开发人员,正在转向Silverlight和Expression Studio(Blend)以获得更丰富的用户体验.假设我有一些用户控件,并希望它们进入屏幕(滑入和滑出),如下面我发现的网站所示:
http://www.templatemonster.com/silverlight-templates/28722.html
在菜单上,当单击菜单项时,"屏幕"向左滑动,然后新的"屏幕"从左向右滑动.
我真的想学习这些东西,但不知道这些'功能'被称为什么?例如,在xaml世界中调用的这些"屏幕"是什么?另外,在xaml世界中调用的"滑入/滑出"是什么?有人能指点我好文章/白皮书吗?
提前感谢任何建议.
我正在使用WCF .NET 3.5 SP1,并且已经读过,不必使用[DataMember],[DataConract]和/或[Serializable]等装饰它们的实体/集合?什么是最好的方式?你们都遇到了什么?
我在3.5 SP1.
我想查询给定数组的数据,以使用Silverlight客户端API通过WCF数据服务进行筛选.基本上,我想查询给定列表(数组)状态的Employees.
我在想这样的事情:
public IQueryable<Employee> Load(string[] states)
{
foreach (var x in states)
{
// LINQ query here with 1 to N .Where statements
return from e in Context.Employees
.Where(...)
}
}
Run Code Online (Sandbox Code Playgroud)
所以,假设我的数组中有2个项目,即我想通过2个状态进行查询,我会手动执行以下操作:
return from e in Context.Employees
.Where(e => e.State== states[0] || e.State == states[1])));
Run Code Online (Sandbox Code Playgroud)
任何建议将不胜感激!
我需要通过Web服务返回一个Dictionary(或一些List,我只是不知道),特别是通过WCF数据服务.看起来WCF数据服务不支持字典类型.
通过Web服务看起来像这样:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
- <Employees xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices">
<element>employee1, True</element>
<element>employee2, False</element>
<element>employee3, True</element>
</Employees>
Run Code Online (Sandbox Code Playgroud)
我首先尝试了一个1维数组,这似乎工作,但当然只带来3个elemet数字的1维数组:
[WebGet]
public string[] Employees()
{
return new[]
{
"employee1",
"employee2",
"employee3"
};
}
Run Code Online (Sandbox Code Playgroud)
基本上,我需要一些List(?),每个都有两个参数,即EmployeeName和一个booleann值,IsActive.
任何建议将不胜感激.
更新:我在Web服务中添加了以下内容:
public class Employee
{
public string Name{ get; set; }
public bool IsActive{ get; set; }
public Employee(string name, bool isActive)
{
Name = name;
IsActive = isActive;
}
}
[WebGet]
public List<Employee> Employees()
{
var emp1 = new Employee("Test1", true);
var emp2 = new Employee("Test2", …Run Code Online (Sandbox Code Playgroud) 我正在寻找有关以下方法的任何建议或提示,即使用LINQ在Collection中找到null的某个属性,然后遍历结果(子列表)并从同一个Collection中的另一个属性上执行方法.
private void SetRaises()
{
if (employeeCollection != null)
{
var noRaiseList = employeeCollection .Where(emp => emp.Raise == null).ToList();
foreach (var record in noRaiseList )
{
CalculateRaise(record);
}
}
}
public void CalculateRaise(Employee emp)
{
if (emp!= null)
emp.Raise = emp.YearsOfService * 100;
}
Run Code Online (Sandbox Code Playgroud)
我在第一种方法SetRaises()中不喜欢的部分是以下代码段:
foreach (var record in noRaiseList )
{
CalculateRaise(record);
}
Run Code Online (Sandbox Code Playgroud)
有没有办法直接将该部分集成到我的LINQ表达式中,即我不知道的一些扩展方法?
谢谢!
我在一些博客/文章上看到了一些很酷,漂亮的数据图表,并且想知道他们用什么软件来渲染这些图表,例如MS Visio?例如,在这个博客上使用的是在"定义提供者"下面的文章中间创建那些彩色图表:http://www.thecodejunkie.com/2009/05/introduction-to-mef-programming-models. HTML?
我觉得这些图非常有吸引力......
[EDIT - Addition]:我遍布这些图表,例如我跟随的一位博客是Nikhil Kothari - http://www.nikhilk.net/Silverlight-Layout-Panels-1.aspx.