當前位置:首頁 » 文件傳輸 » silverlight上傳控制項
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

silverlight上傳控制項

發布時間: 2022-11-07 04:23:15

1. silverlight是幹嘛用的

其主要有以下用途:

1、Microsoft Silverlight是一個跨瀏覽器的、跨平台的插件,為網路帶來下一代基於.NETFramework的媒體體驗和豐富的互動式應用程序。

Silverlight提供靈活的編程模型,並可以很方便地集成到現有的網路應用程序中。Silverlight可以對運行在Mac或Windows上的主流瀏覽器提供高質量視頻信息的快速、低成本的傳遞。

2、Microsoft Silverlight的中文名為「微軟銀光」,是一種新的Web呈現技術,能在各種平台上運行。藉助該技術,您將擁有內容豐富、視覺效果絢麗的互動式體驗,而且,無論是在瀏覽器內、還是在桌面操作系統(如Windows和Apple Macintosh)中,您都可以獲得這種一致的體驗。

Microsoft .NET Framework3.0(Windows 編程基礎結構)中的呈現技術XAML(可擴展應用程序標記語言)遵循WPF(Windows Presentation Foundation),它是Silverlight呈現功能的基礎。

3、對於開發設計人員而言,Silverlight是一種融合了微軟的多種技術的Web呈現技術。它提供了一套開發框架,並通過使用基於向量的圖像圖層技術,支持任何尺寸圖像的無縫整合,對基於asp.net、AJAX在內的Web開發環境實現了無縫連接。

Silverlight使開發設計人員能夠更好的協作,有效地創造出能在Windows和Macintosh上多種瀏覽器中運行的內容豐富、界面絢麗的Web應用程序——Silverlight應用程序。

簡而言之,Silverlight是一個跨瀏覽器、跨平台的插件,為網路帶來下一代基於.NET媒體體驗,和豐富的互動式應用程序。

(1)silverlight上傳控制項擴展閱讀:

Microsoft Silverlight控制項

Microsoft Expression Blend附帶了許多 Microsoft Silverlight控制項,使用這些控制項可以創建出色的用戶體驗。還也可以從受信任的來源下載控制項,並通過添加引用來導入自定義控制項。

如果發現某個控制項在功能上適合需求,但外觀卻不符合要求,並且該控制項支持模板,則可以修改該控制項的模板來更改其外觀。

如果這樣子還不能滿足需求,Silverlight還支持自定義控制項或是使用第三方控制項。

常用的Silverlight控制項有:布局控制項(Grid控制項、StackPanel控制項等),Button控制項,Checkbox控制項,ListBox控制項,RadioButton控制項。

Slider 控制項,ScrollBar 控制項,ScrollViewer 控制項,ComboBox 控制項,PasswordBox 控制項,TextBox 控制項等。

支持Silverlight的第三方控制項有:ComponetOne, Spread WPF-Silverlight,ActiveReports等。

參考資料:網路-Microsoft Silverlight

2. 為什麼Silverlight 項目 在瀏覽器外運行 可以上傳文件,用 瀏覽器打開 就上傳不了

silverlight 有許可權的問題,當運行在OOB模式的時候,他的許可權比較高

3. silverlight中的Grid中添加Label控制項

1、不建議你這種通過代碼添加控制項的方式,建議改用DataGrid控制項,然後直接綁定數據源,這是速度最快的方式;為了實現你要的效果,請使用blend修改DataGrid的樣式。
2、如果非要手動添加控制項,建議把Label控制項換成TextBlock控制項,因為TextBlock是更底層的控制項,專門用來顯示文本的;而Label是更高級的控制項,功能更強大,但是它更耗性能。

4. silverlight里 怎樣使用用戶控制項

你可以在你的工具箱上點右鍵=》選擇項
然後選擇你定義了自定義控制項的dll,
這樣就會在工具箱出現這個控制項了,你再直接拖到設計視圖就行了。

5. silverlight中後台代碼動態添加xaml控制項,怎麼添加事件處理

你好,

你可以在後台通過DateTemplate.LoadContent方法得到DataTemplate中的ExpanderView對象,然後動態為它添加Tap事件。

DataTemplate template = Get_CheckTemplate();
ExpanderView view= template.LoadContent() as ExpanderView;

view.Tap+=(s,args)=>{ //add logic here};

6. silverlight中有沒有這種控制項

silverlight 沒有直接的控制項,只有自己用多個控制項模擬出此項功能,
可用用自定義list模板做

7. 開發中,microsoft silverlight 用這個上傳圖片怎麼用,客戶要求一定要用這個控制項。高手幫忙

QQ461577587 一兩句話說不清楚!

8. silverlight自定義控制項

這個不難,重定義控制項就ok

代碼給你參考:

類1:

[TemplatePart(Name=BorderName,Type=typeof(Border))]

publicclassImageItem:ButtonBase

{

privateconststringBorderName="Part_Border";

publicImageItem()

{

this.DefaultStyleKey=typeof(ImageItem);

this.MouseEnter+=newMouseEventHandler(ImageItem_MouseEnter);

this.MouseLeave+=newMouseEventHandler(ImageItem_MouseLeave);

}

voidImageItem_MouseLeave(objectsender,MouseEventArgse)

{

varborder=this.GetTemplateChild(BorderName)asBorder;

border.BorderBrush=newSolidColorBrush(Colors.Transparent);

}

voidImageItem_MouseEnter(objectsender,MouseEventArgse)

{

varborder=this.GetTemplateChild(BorderName)asBorder;

border.BorderBrush=newSolidColorBrush(Colors.Orange);

}

#regionImageSource

=

DependencyProperty.Register("ImageSource",typeof(ImageSource),

typeof(ImageItem),newPropertyMetadata(null));

publicImageSourceImageSource

{

get{return(ImageSource)GetValue(ImageSourceProperty);}

set{SetValue(ImageSourceProperty,value);}

}

#endregion

#regionCaption

=

DependencyProperty.Register("Caption",typeof(string),

typeof(ImageItem),newPropertyMetadata(string.Empty));

publicstringCaption

{

get{return(string)GetValue(CaptionProperty);}

set{SetValue(CaptionProperty,value);}

}

#endregion

}

類2:

[TemplatePart(Name=BorderName,Type=typeof(Border))]

publicclassImageButton:ImageItem

{

privateconststringBorderName="Part_Border";

privateBrushborderBrush;

publicImageButton()

{

this.DefaultStyleKey=typeof(ImageButton);

this.MouseEnter+=ImageButton_MouseEnter;

this.MouseLeave+=ImageButton_MouseLeave;

}

voidImageButton_MouseLeave(objectsender,System.Windows.Input.MouseEventArgse)

{

varborder=this.GetTemplateChild(BorderName)asBorder;

borderBrush=border.BorderBrush;

border.BorderBrush=newSolidColorBrush(Colors.Transparent);

border.Background=newSolidColorBrush(Colors.Transparent);

}

voidImageButton_MouseEnter(objectsender,System.Windows.Input.MouseEventArgse)

{

varborder=this.GetTemplateChild(BorderName)asBorder;

border.BorderBrush=borderBrush;

border.Background=newSolidColorBrush(Color.FromArgb(100,142,217,205));

}:

}

使用時加入頭文件:xmlns:my="clr-namespace:***類所在的域名空間*****"

//樣式1

<StyleTargetType="my:ImageButton">

<SetterProperty="Template">

<Setter.Value>

<ControlTemplateTargetType="my:ImageButton">

<BorderBackground="Transparent"CornerRadius="4"

BorderBrush="{TemplateBindingBorderBrush}"

BorderThickness="{}"x:Name="Part_Border">

<StackPanelOrientation="Horizontal"Cursor="Hand"Margin="2">

<ImageSource="{TemplateBindingImageSource}"Stretch="None"/>

<TextBlockx:Name="Part_Caption"Text="{TemplateBindingCaption}"Margin="5,0,0,0"FontSize="12"/>

</StackPanel>

</Border>

</ControlTemplate>

</Setter.Value>

</Setter>

</Style>

<my:ImageButtonCaption="返回"ImageSource="/BANK-S;component/Images/image06.png"Width="70"Command="{BindingReturn}"/>

/*

Caption相對與「按鈕一」

ImageSource圖片路徑

Command點擊事件

*/

效果跟你提供的圖片一樣。

//樣式2

<StyleTargetType="my:ImageItem">

<SetterProperty="Control.Template">

<Setter.Value>

<ControlTemplateTargetType="my:ImageItem">

<Border

x:Name="Part_Border"

CornerRadius="2.5"

BorderBrush="Transparent"

BorderThickness="2">

<StackPanelOrientation="Vertical"Cursor="Hand"Margin="5">

<ImageWidth="48"Height="48"Source="{TemplateBindingImageSource}"/>

<TextBlockHorizontalAlignment="Center"Text="{TemplateBindingCaption}"FontSize="12"/>

</StackPanel>

</Border>

</ControlTemplate>

</Setter.Value>

</Setter>

</Style>

<my:ImageItemCaption="按鈕一"Width="84"Height="80"Margin="2,10,1,10"ImageSource="/BANK-S;component/Images/pic.png"Command="{BindingData}">

/*

Caption文字「按鈕一」

ImageSource圖片路徑

Command點擊事件

*/

效果截圖。

9. 如何在aspx頁面中添加Silverlight控制項

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="ClientBin/BusinessApplication1.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="4.0.50826.0" />
<param name="uiculture" value="<%= System.Threading.Thread.CurrentThread.CurrentUICulture %>" />
<param name="culture" value="<%= System.Threading.Thread.CurrentThread.CurrentCulture %>" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration:none">
<img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/>
</a>
</object>

-------------------------------------------------------------------------------------
這個裡面, <param name="source" value="ClientBin/BusinessApplication1.xap"/>這個裡面的.xap文件是你silverlight項目生成的包的路徑,你把你那圖片放到silverlight項目首頁好了。其他的都不用管。