Tag: 组件

使用Razor / MVC3将AssemblyVersion变成网页的问题

我在我的_Layout.cshtml文件的脚注中使用下面的代码将AssemblyInfo版本数据放入我的MVC3站点中每个页面的页脚。 然而: @System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() 只需打印在页脚中: Revision 0.0.0.0 当我修改视图来显示“执行程序集”的所有程序集信息使用以下 @System.Reflection.Assembly.GetExecutingAssembly().GetName().ToString() 其中打印以下内容: Revision App_Web__layout.cshtml.639c3968.hlogy75x, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null 这表明“执行大会”不是我的主要应用程序,它是视图本身。 我如何获得实际应用程序的汇编信息,而不仅仅是单个视图?

在C#中,一个类可以从另一个类和一个接口inheritance吗?

我想知道一个类是否可以从类和接口inheritance。 下面的示例代码不起作用,但我认为它传达了我想要做的事情。 我想这样做的原因是因为在我的公司我们制造USB,串行,以太网等设备。 我正在尝试开发一个通用的组件/接口,用于为我们所有的设备编写程序,这将有助于保持所有应用程序的常见事物(如连接,断开连接,获取固件)。 要添加到这个问题:如果GenericDevice是在不同的项目,我可以把IOurDevices接口在该项目然后使USBDevice类实现接口,如果我添加一个引用到第一个项目? 因为只想引用一个项目,然后根据设备的不同而实现不同的接口。 class GenericDevice { private string _connectionState; public connectionState { get{return _connectionState; } set{ _connectionState = value;} } } interface IOurDevices { void connectToDevice(); void DisconnectDevice(); void GetFirmwareVersion(); } class USBDevice : IOurDevices : GenericDevice { //here I would define the methods in the interface //like this… void connectToDevice() { […]

如何在java和xml中传递自定义组件参数

在android中创build自定义组件时,经常会问如何创build并通过attrs属性传递给构造函数。 通常build议,当在java中创build一个组件时,你只需使用默认的构造函数即 new MyComponent(context); 而不是尝试创build一个attrs对象,以传递到基于xml的自定义组件中常见的重载构造函数。 我试图创build一个attrs对象,它看起来不是很容易或者根本不可能(没有一个非常复杂的过程),所有帐户都不是真正需要的。 我的问题是:在java中构build自定义组件的最有效方式是传递或设置当使用xml使组件膨胀时attrs对象设置的属性?

Java:JPanel背景不缩放

我正在尝试在java中为一个JPanel画一个图像,我有这个,很好。 我现在的问题是我正在试图使它扩大到窗口的全尺寸,但它并没有这样做。 我已经尝试过方法,它们要么使图像消失,要么完全没有graphics变化。 我目前正在使用的代码是: class ImagePanel extends JPanel { private static final long serialVersionUID = 1L; private Image img; public ImagePanel(String img) { this(new ImageIcon(img).getImage()); } public ImagePanel(Image img) { this.img = img; Dimension size = new Dimension(img.getWidth(null), img.getHeight(null)); setPreferredSize(size); setMinimumSize(size); setMaximumSize(size); setSize(size); setLayout(null); } public void paintComponent(Graphics g) { g.drawImage(img, 0, 0, null); } […]

OSGi是怎么解决的?

我已经阅读了维基百科和其他关于OSGi的网站,但是我并没有真正看到大局。 它说这是一个基于组件的平台,您可以在运行时重新加载模块。 Eclipse插件框架也是“实例”。 我的问题是: OSGi的清晰和简单的定义是什么? 它解决了什么共同的问题? “常见问题”指的是我们每天面对的问题,比如“OSGi为了使我们的工作更高效,更有趣,更简单而做些什么?

java多个graphics

好,所以我一直在研究这个代码,显示了sortingalgorithm是如何工作的。 现在我有它在同一sorting多个图表sorting的工作,但我需要每个图表在同一时间做不同的sorting。 我一直在研究和试图解决这个问题,现在我只是拥有隧道视野。 我会发布我的代码,以防我的解释混乱。 我觉得这可能会使很多使用javagraphics的人受益,任何帮助都将不胜感激。 import java.applet.Applet; import java.awt.*; import java.awt.event.*; import java.util.Random; import java.util.StringTokenizer; import java.util.Scanner; public class Sort extends Applet { /** Constructor. Only for starting the sorting animation as applet. */ public Sort() {} /** For starting the sorting animation as application. */ public static void main(String[] argv) { Frame _aFrame = […]

如何在Android / iOS中释放组件

我在Android的表单上dynamic创build一个TEdit : edit := TEdit.Create(Self); 我想使用edit.Free释放它,但它仍然在表单上。 此代码在win32上正常工作,但在Android上失败。 不仅对于TEdit,而且对于使用Android或iOS的任何组件,似乎也是如此。

组件之间的angular度共享服务不起作用

我有一个服务,我宣布我的variables。 在我的组件中,我使用这个variables来把数据放入它。 服务: @Injectable() export class DataService { public msgs = []; constructor() { } } 现在我在我的组件中使用这个variables: export class MessagesComponent implements OnInit { constructor(private dataService: DataService){} ngOnInit() { this.getData(); } getData(){ let msgs = []; if (diffr <= this.geomessage[i].range) { this.geomessage[i].dist = diffr; msgs.push(this.geomessage[i]); //console.log("this message: ", this.geomessage[i]); //DEBUG } this.dataService.msgs = msgs; } } […]

什么是JSF中的组件绑定? 什么时候最好使用?

我已经阅读了有关binding属性的组件绑定在以下问题: JSF组件绑定 – 有些混乱 组件绑定vs findComponent() – 何时使用哪个? 我知道它将视图中JSF标记后面的UI组件绑定到了backing bean中的UIComponent属性。 然而,我很困惑什么是组件绑定的使用,什么时候使用它。 有人可以用更简单的方式解释它,并给出一些实际的例子吗?

绑定属性会导致在视图中find重复的组件ID

这里是JSF代码: <h:inputText binding="#{bean.input}" /> 这里是一个支持bean绑定支持的一部分: private HtmlInputText input; public void setInput(HtmlInputText input) { this.input = input; } public HtmlInputText getInput() { return this.input; } 当我第一次打开页面时,一切正常,但当我第二次打开它(刷新或打开在另一个选项卡或任何其他方式相同的URL)时,我得到重复的ID错误。 错误消息说, <h:inputText>没有唯一的ID。 这是一个长的错误信息的一部分: java.lang.IllegalArgumentException: Component ID formId:inputId has already been found in the view +id: inputId type: javax.faces.component.html.HtmlInputText@cafebabe 添加binding属性后发生问题。 如果我删除它,一切将再次正常工作。 我如何正确使用binding属性?