我当前正在我的应用程序中显示RadioButtons作为ToggleButtons的行(请参阅我的上一个问题).但是,我希望按钮具有相同的宽度 - 目前,每个按钮都和它一样宽.
因为我正在使用模板,所以我希望每次使用控件时都避免指定宽度 - 相反,行中每个按钮的宽度应该等于该组中最宽按钮的宽度.
有任何想法如何在XAML中做到这一点?:-)
我正在使用MVC路由,它将在URL的末尾获取未知数量的参数.像这样的东西:
domain.com/category/keyword1/keyword2/.../keywordN
这些关键字是我们必须匹配的过滤器的值.
到目前为止,我能想到的唯一方法是UGLY ......只需创建一个ActionResult,其参数多于我可能需要的参数:
ActionResult CategoryPage(string urlValue1,string urlValue2,string urlValue3等...){}
这感觉不对劲.我想我可以将它们塞进一个查询字符串中,但后来我丢失了性感的MVC URL,对吧?有没有更好的方法来声明处理程序方法,以便它处理未知数量的可选参数?
必须在Application Start上连接路由,这应该不是那么难.关键字的最大数量可以很容易地从数据库中确定,因此没有大问题.
谢谢!
我们有一个通用的组织表结构,把它想象成树或金字塔层次结构。我们基本上有多个想要展示的“树”。对一家公司,对另一家 ETC。
有谁知道显示这些数据的好方法?SQL 查询会很好,怀疑它是否可行,但我不反对使用某些 OTS 工具(最好是免费的)。我也想避免某种类型的报告。我不需要实际的解决方案,只需要知道它是否可能。所以如果你说 SQL,如果你能给我一个 2 表的例子来展示一个 root 的离开,我会很高兴。
结构很一般

并且每个表都通过代理键 CompanyID、CompanyGroupID 等链接。
关于我们可以显示/查询这些数据的方式有什么建议吗?最后的方法是编写一个快速的 C# Windows 应用程序......
我们希望以树的形式查看它:
-- 1-Company
-- / \
-- CompanyGroupA CompanyGroupB
-- / \ \
-- CompanyStoreA1 CompanyStoreA1 CompanyStoreB
-- / \ / \
--Employee A B C
Run Code Online (Sandbox Code Playgroud)
为了取悦大众,这里有一个示例测试脚本来填充查询。
DECLARE @Company table (id int, name varchar(40) )
INSERT @Company VALUES (1,'Living Things' )
INSERT @Company VALUES (2,'Boring Company' )
DECLARE @CompanyGroup table (id int, name varchar(40), CompanyID int)
INSERT @CompanyGroup VALUES …Run Code Online (Sandbox Code Playgroud) 给出以下代码?
final Map<String, List<E>> map = new HashMap<String, List<E>>();
List<E> list = map.get(mapKey);
if (list == null) {
list = new ArrayList<E>();
map.put(mapKey, list);
}
list.add(value);
Run Code Online (Sandbox Code Playgroud)
如果有什么办法我可以避免空检查?但是,让我第一次插入Map时会自动为我创建List吗?
我记得我曾经看过一个能够做到这一点的专业地图.但是,我忘记了我已经看到的地方:(
我是Javascript和jQuery的新手.我想单击一个按钮并执行js功能.(对于这个例子,它只是一个警报,但它实际上是一个ajax函数.)
出现第一个警报,但是在我单击按钮后,我从未看到第二个警告("已做")警报.看起来javascript不认为单击按钮时定义了doIt()函数.
这是相关的代码:
$(document).ready(function()
{
alert('ready');
function doIt() {
alert('did it');
};
}
)
<body>
<input name="Go" type="button" value="Go" onclick="doIt();"/>
</body>
Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,我需要将一个字符串值从服务器端(.aspx.cs)传递到客户端(.aspx)页面中的函数.
任何人都可以通过提供想法和示例代码来帮助我吗?
我刚刚在这里阅读了这篇文章:http://hamletdarcy.blogspot.com/2008/04/10-best-idea-inspections-youre-not.html,最后一点让我想到了我的代码,特别是建议:
世界上有什么公共方法对你的对象做了什么,它不依赖于对象中的任何字段?这肯定是代码味道.问题是检查的"自动修复"是应用static关键字.真是没有.这不是你想要做的.不依赖于对象状态的公共方法不可能是具有明确声明的章程的对象的一部分.它只是没有凝聚力,应该放在其他地方.所以:如果方法是私有的,接受自动修复,但如果方法是公共的,则不要.
有问题的代码本质上是一个对象变换器.它需要一个A类型的对象并将其转换为另一种类型.
我的层次结构是这样的:
接口ObjectTransformer - > GenericObjectTransformer
然后在这下面,GenericObjectTransformer由ObjectTransformerA和ObjectTransformerB扩展
现在,ObjectTransformerA和ObjectTransformerB都需要一些功能,但实际上并不依赖于GenericObjectTransformer的任何实例变量,因此它是GenericObjectTransformer中受保护的静态方法.
这违反了上述规则吗?显然这是受保护的而不是公开的,但它仍然是一种可以从类外部访问的方法,与类本身无关?
有什么想法吗?
我已经将Zenburn 2010主题应用到VS2010而没有太多麻烦.我遇到的下一个问题是解决方案资源管理器(以及其他每个窗格)仍然是默认的白色配色方案.如何将主题(或合适的替代品)应用于这些窗格?
谢谢,
克里斯
我想从Java 5升级到Java 6.我们都知道技术优势和好处,但是:
我有一个问题,主要客户拒绝从java 5升级到java 6,因为"风险"和"我们没有/太少的好处"(银行业).
对于客户的非技术性决策者可以回答什么,他将从升级中获得什么好处 - 或者如果他将继续使用Java 5可能会出现哪些问题/后果?
这不是一个"火与忘记"的产品,它通过新的功能/特性进行了扩展 - 开发已经并且将会不断发展 - 开发团队肯定会受益于jdk 6功能/工具.
编辑: Java 5 达到的EOL确实是一个有效点,但它并没有说服客户端,因为他正在使用IBM JRE/JDK 5,这似乎还没有达到它的生命周期.而且,除此之外,客户说:"Java 5运行良好多年,不太可能出现新的,看不见的问题"
我把我的相机设置为this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);,它工作正常,但如果我改为它PORTRAIT而不是LANDSCAPE然后它崩溃与以下错误...
07-30 12:51:37.655: ERROR/AndroidRuntime(22069): FATAL EXCEPTION: main
07-30 12:51:37.655: ERROR/AndroidRuntime(22069): java.lang.RuntimeException: Fail to connect to camera service
07-30 12:51:37.655: ERROR/AndroidRuntime(22069): at android.hardware.Camera.native_setup(Native Method)
07-30 12:51:37.655: ERROR/AndroidRuntime(22069): at android.hardware.Camera.<init>(Camera.java:110)
07-30 12:51:37.655: ERROR/AndroidRuntime(22069): at android.hardware.Camera.open(Camera.java:90)
07-30 12:51:37.655: ERROR/AndroidRuntime(22069): at org.digital.com.CamLayer.surfaceCreated(CamLayer.java:3
Run Code Online (Sandbox Code Playgroud)
崩溃的方法是......
public void surfaceCreated(SurfaceHolder holder) {
synchronized(this) {
mCamera = Camera.open();
Camera.Parameters p = mCamera.getParameters();
p.setPreviewSize(800, 480);
mCamera.setParameters(p);
try {
mCamera.setPreviewDisplay(holder);
} catch (IOException e) {
Log.e("Camera", "mCamera.setPreviewDisplay(holder);");
}
mCamera.startPreview();
mCamera.setPreviewCallback(this);
}
}
Run Code Online (Sandbox Code Playgroud)
它崩溃了 mCamera = …
java ×4
c# ×2
actionresult ×1
android ×1
asp.net ×1
asp.net-mvc ×1
inheritance ×1
java-5 ×1
java-6 ×1
javascript ×1
jquery ×1
radio-button ×1
static ×1
themes ×1
upgrade ×1
url-routing ×1
wpf ×1
wpf-controls ×1
xaml ×1