public MainPage(SLHotSpotSetting _hotSpotSetting, ShopMallFloorHotspotData _shopMallFloorData) { shopMallFloorData = _shopMallFloorData; InitializeComponent(); BrandInfo.SetBrandData(shopMallFloorData); hostSpot = new ShopHotSpot(Guid.NewGuid(), "Thinkpad"); casDrawPanel.MouseLeftButtonUp += ssvDrawOnMouseLeftButtonUp; casDrawPanel.MouseMove += ssvDrawOnMouseMove; casDrawPanel.MouseLeftButtonDown += ssvDrawOnMouseLeftButtonDown; imgBg.MouseEnter += new MouseEventHandler(imgBg_MouseEnter); setting = _hotSpotSetting; switch (setting.ControlMode) { case Mode.View: case Mode.Change: LayoutRoot.ColumnDefinitions[0].Width = new GridLength(100, GridUnitType.Star); LayoutRoot.ColumnDefinitions[1].Width = new GridLength(0, GridUnitType.Star); this.pnlManage.Visibility = Visibility.Collapsed; break; case Mode.Design: LayoutRoot.ColumnDefinitions[0].Width = new GridLength(75, GridUnitType.Star); LayoutRoot.ColumnDefinitions[1].Width = new GridLength(25, GridUnitType.Star); this.pnlManage.Visibility = Visibility.Visible; break; } if (!String.IsNullOrEmpty(shopMallFloorData.ImageUrl)) { biLoadingImage.IsBusy = true; //MessageBox.Show(shopMallFloorData.ImageUrl); Uri imageuri = new Uri(shopMallFloorData.ImageUrl); WebClient webClient = new WebClient(); webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted); webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(webClient_DownloadProgressChanged); webClient.OpenReadAsync(imageuri); } }
public static HotSpotWebServiceSoapClient GetHotSpotWebServiceSoapClient(SLHotSpotSetting _setting) { BasicHttpBinding basicBinding = new BasicHttpBinding(); basicBinding.MaxBufferSize = 2147483647; basicBinding.MaxReceivedMessageSize = 2147483647; CustomBinding binding = new CustomBinding(basicBinding); BindingElement binaryElement = new BinaryMessageEncodingBindingElement(); EndpointAddress endPoint = new EndpointAddress(_setting.WebServiceUrl); HotSpotWebServiceSoapClient serviceClient = new HotSpotWebServiceSoapClient(binding, endPoint); return(serviceClient); }