The Silverlight project you are about to debug uses web services. Calls to the web service will fail unless the Silverlight project is hosted in and launched from the same web project that contains the web services

יום חמישי, אוקטובר 25, 2012

בפרוייקט Silverlight Application ופרוייקט WCF Service Application ב-Visual Studio 2012 נתקלתי בהודעה הבאה:The Silverlight project you are about to debug uses web services.  Calls to the web service will fail unless the Silverlight project is hosted in and launched from the same web project that contains the web services.הפתרוןעכבר ימני על פרוייקט ה-Silverlight עם סיומת ה-Web ובחירה באפשרות Set as StartUp Projectהערה:כדי למנוע בעיה של cross-domain בין האפליקציה של ה-Silverlight ל-WCF, יש ליצור 2 קבצים בתיקיית הפרוייקט של ה-WCF בשם clientaccesspolicy.xml וכן crossdomain.xmlפרטים נוספים באתר מיקרוסופט כאן
תגיות: ,
אין תגובות

SharePoint 2010: Silverlight 5 WebPart

יום רביעי, ינואר 11, 2012

להלן דוגמת קוד ל-Visual Web Part אשר מציג Silverlight 5 ב-SharePoint 2010: const string SOURCE = @"/ClientBin/Silverlight5.xap";|const string MINIMUM_VERSION = "5.0.61118.0";const string WIDTH = "800px;";const string HEIGHT = "600px";Literal Silverlight5 = new Literal();Silverlight5.ID = "Silverlight5";Silverlight5.Text = @"" +"<div id=\"silverlightControlHost\" class='ms-RadioText'>" +"<object data=\"data:application/x-silverlight-2,\" type=\"application/x-silverlight-2\" width=\"" + WIDTH + "\" height=\"" + HEIGHT + "\">" +"<param name=\"source\" value=\"" + SOURCE + "\"/>" +"<param name=\"onError\" value=\"onSilverlightError\" />" +"<param name=\"background\" value=\"white\" />" +"<param name=\"minRuntimeVersion\" value=\"" + MINIMUM_VERSION + "\" />" +"<param name=\"autoUpgrade\" value=\"true\" />" +"<a style=\"text-decoration: none;\" href=\"http://go.microsoft.com/fwlink/?LinkID=149156&v=5.0.61118.0\">" +"<img style=\"border-width:0px\" alt=\"Install Silverlight\" src=\"http://go.microsoft.com/fwlink/?LinkId=161376\" style=\"cursor:pointer\" /></a>" +"</object>" +"<iframe id=\"_sl_historyFrame\" style='visibility:hidden;height:0;width:0;border:0px'></iframe></div>";Controls.Add(Silverlight5);
אין תגובות

Silverlight 4 DataVisualization Chart Control – How to place values above the bar

יום רביעי, יולי 6, 2011

רכיב Microsoft.Windows.Controls.DataVisualization של Silverlight 4 כולל Charts - גרפים:בכדי להציג את הערכים מעל ה-Bars, ניתן לממש באופן הבא בקובץ ה-XAML (קטע חלקי): xmlns:charting="clr-namespace:Microsoft.Windows.Controls.DataVisualization.Charting;                                     assembly=Microsoft.Windows.Controls.DataVisualization"<charting:Chart.Series>   <charting:ColumnSeries ItemsSource="{Binding}" DependentValueBinding="{Binding Value}"           IndependentValueBinding="{Binding Key}">      <charting:ColumnSeries.DataPointStyle>         <Style TargetType="charting:ColumnDataPoint">            <Setter Property="Template">               <Setter.Value>                  <ControlTemplate TargetType="charting:ColumnDataPoint">                     <Border Background="Navy" ToolTipService.ToolTip="{Binding Value}"               BorderBrush="{TemplateBinding orderBrush}" BorderThickness="{TemplateBinding BorderThickness}">                        <Grid>                           <TextBlock x:Name="ColumnValue" Text="{Binding Value}" TextAlignment="Center"                         HorizontalAlignment="Stretch" Margin="0,-14,0,0" Foreground="Black" FontSize="10" />                        </Grid>                     </Border>                  </ControlTemplate>               </Setter.Value>            </Setter>         </Style>      </charting:ColumnSeries.DataPointStyle>   </charting:ColumnSeries> </charting:Chart.Series>
תגיות: , , ,
אין תגובות

SharePoint 2010 – Silverlight WebPart Install Silverlight 3 and not Silverlight 4

יום רביעי, יוני 29, 2011

SharePoint 2010 כולל Web Part מסוג Silverlight. בדפדפנים שלא הותקן Silverlight, מוצגת תמונה עם קישור להורדה:לחיצה על התמונה מובילה להורדת Silverlight גירסה 3 ולא Silverlight 4.הנה קטע קצר של ה-View Source:הפתרוןכתיבת Visual Web Part. הנה קוד חלקי לדוגמא: public string Source { get; set; }public string MinimumVersion { get; set; }public string SilverlightControlWidth { get; set; }public string SilverlightControlHeight { get; set; }protected override void CreateChildControls(){   Label label = new Label();   label.Text = @"" +      "<div id=\"silverlightControlHost\">" +       "<object data=\"data:application/x-silverlight-2,\" type=\"application/x-silverlight-2\" width=\""        + SilverlightControlWidth...
אין תגובות

SharePoint 2010: Thumbnail View for Picture Library using Silverlight and Client Object Model

יום חמישי, מאי 19, 2011

ספריה מסוג Picture Library ב-SharePoint 2010 אינה כוללת View (תצוגה) מסוג Thumbnail.לעומת זאת בספריה מסוג Assets (נכסים) קיים View מסוג Thumbnail.במידה ורוצים להשתמש בספריה מסוג Picture Library וגם אפשרות של View מסוג Thumbnail, ניתן לפתח Web Part.הנה דוגמא ל-Web Part אשר מומש באמצעות Silverlight ו-Client Object Model.חלק מהקוד של ה-XAML: <Grid x:Name="LayoutRoot" Background="White">   <Canvas x:Name="CanvasLayoutRoot"         Background="White" VerticalAlignment="Top" /></Grid> הקוד של ה-XAML.cs: 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.SharePoint.Client;namespace SilverlightPictureThumbNails{   public partial class MainPage : UserControl   {      ListItemCollection _projectItems;      const string LIST_NAME = "List_Name";      const string SERVER_NAME = "http://server_name/";      public MainPage()      {         InitializeComponent();         var context = new ClientContext(SERVER_NAME);         context.Load(context.Web);         ...
תגובה אחת

SharePoint 2010 – Silverlight Custom Field

יום שישי, אפריל 15, 2011

SharePoint 2010 מאפשר לפתח Custom Field שונים. הנה דוגמא ל-Field מסוג Silverlight."העברת המידע" בין SharePoint 2010 ל-Silverlight נעשית באמצעות Control מסוג HtmlInputHidden של HtmlControls "בדף המארח" מצד אחד, ובאמצעות רכיב HtmlBrowser ב-Silverlight מצד שני.השלביםיש ליצור 2 פרוייקטים.פרוייקט ראשון של SharePoint 20101. יצירת פרוייקט Empty SharePoint 2010 Project.2. יצירת Class ראשון SharePoint2010SilverlightControl.cs עם הקוד הבא: using System;using System.Collections.Generic;using System.Linq;using System.Text;using Microsoft.SharePoint;using System.Web.UI.WebControls;namespace SharePointProjects{   class SharePoint2010SilverlightControl : Microsoft.SharePoint.WebControls.BaseFieldControl   {      protected Literal litSilverlight;      protected System.Web.UI.HtmlControls.HtmlInputHidden MyHiddenField;      protected override void CreateChildControls()      {         if (Field == null)         return;         base.CreateChildControls();         MyHiddenField = new System.Web.UI.HtmlControls.HtmlInputHidden();         MyHiddenField.ID = "MyHiddenField";         MyHiddenField.Value = "";         Controls.Add(MyHiddenField);         string SilverlightControlWidth = "200";         string SilverlightControlHeight = "100";         string Source =...
אין תגובות

How to Configure Silverlight Business Application to use SQL Server

יום שישי, דצמבר 24, 2010

כאשר יוצרים פרויקט חדש מסוג Silverlight Business Application ב-Visual Studio 2010, האפליקציה מוגדרת לעבוד מול SQL Express מקומי בשרת הפיתוח.כדי שאפליקציית ה-Silverlight תעבוד מול SQL Server, יש להוסיף לקובץ web.config הגדרה של Connection String. לדוגמא: <connectionStrings>   <remove name="LocalSqlServer" />   <add name="LocalSqlServer"       connectionString="Password=SQLPassword;Persist Security Info=True;            User ID=SQLUser;Initial Catalog=DB_Name;Data Source=ServerName"       providerName="System.Data.SqlClient" /></connectionStrings>
תגיות: , , ,
אין תגובות

Silverlight PivotViewer

יום חמישי, דצמבר 9, 2010

Silverlight PivotViewer מאפשר להציג כמות מידע גדולה ב-Web באמצעות טכנולוגיה של Deep Zoom.דוגמא לקישור כאןלפני Zoomולאחר Zoom
תגיות: , ,
4 תגובות

"הצבה" של תוצאות שאילתת Linq ישירות ל-Control ב-Silverlight

יום רביעי, נובמבר 17, 2010

הנה דוגמא כיצד לבצע "הצבה" של תוצאות שאילתת Linq על נתונים אשר מתקבלים מ-Web Service, ישירות לפקד – Control של Silverlight: // Data from Web Service in myClass_ Generic variableSystem.Collections.Generic.List<myWebService.myClass> myClass_;// Bind data direct from Linq to ItemSource of ListBox called myLisBoxmyListBox.ItemsSource = from t in myClass_.AsEnumerable()     select t;
תגיות: ,
2 תגובות

Silverlight 4 PrintDocument Class & HasMorePages Property

יום ראשון, אוקטובר 10, 2010

נתקלתי בבעיה בהדפסה של Silverlight 4 כאשר השתמשתי ב-Class בשם PrintDocument. המדפסת היתה בסטטוס Spooling ולא ניתן היה להדפיס.הנה הקוד לדוגמא: System.Windows.Printing.PrintDocument print = new               System.Windows.Printing.PrintDocument();print.PrintPage += (a, b) =>{    b.PageVisual = myImage;    b.HasMorePages = true;};print.Print("Print Silverlight 4"); הפתרוןלשנות את הערך ב-Property בשם HasMorePages ל-False.
תגיות: ,
3 תגובות