当前位置:首页 » 文件传输 » 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项目首页好了。其他的都不用管。