如何创建一个DataTemplate代码(使用C#),然后添加一个控件DataTemplate?
<data:DataGrid.RowDetailsTemplate>
<DataTemplate>
<Border>
<Border Margin="10" Padding="10" BorderBrush="SteelBlue"
BorderThickness="3" CornerRadius="5">
<TextBlock Text="{Binding Description}" TextWrapping="Wrap"
FontSize="10">
</TextBlock>
</Border>
</Border>
</DataTemplate>
</data:DataGrid.RowDetailsTemplate>
Run Code Online (Sandbox Code Playgroud)
我正在使用Sivlerlight.
我无法让VBA的Evaluate()函数只执行一次; 它似乎总是运行两次.例如,考虑下面的简单示例.如果我们运行RunEval()子例程,它将调用两次EvalTest()函数.这可以通过在即时窗口中打印的两个不同的随机数看出.如果我们使用Evaluate而不是函数调用另一个子例程,行为将是相同的.有人可以解释我如何获得Evaluate执行目标函数一次而不是两次?谢谢.
Sub RunEval()
Evaluate "EvalTest()"
End Sub
Public Function EvalTest()
Debug.Print Rnd()
End Function
Run Code Online (Sandbox Code Playgroud) 我有一个免费托管网站 - 000webhost.com,它允许您上传图像.
但是,当我尝试上传图片时,我收到以下错误:
警告:move_uploaded_file(images/SmallSmileyFace.jpg)[function.move-uploaded-file]:无法打开流:第76行/home/a6621074/public_html/m/write.php中的权限被拒绝
警告:move_uploaded_file()[function.move-uploaded-file]:无法在第76行的/home/a6621074/public_html/m/write.php中将'/ tmp/phpcmW3mo'移动到'images/SmallSmileyFace.jpg'
这是代码:
if (!empty($_FILES['fileImage']['name'])) {
// check image type and size
if ((($imagetype == 'image/gif') || ($imagetype == 'image/jpeg') || ($imagetype == 'image/pjpeg') || ($imagetype == 'image/png'))
&& ($imagesize > 0) && ($imagesize <= 32768)) {
if ($_FILES['fileImage']['error'] == 0) {
//move file
$target = 'images/' . $image;
if (move_uploaded_file($_FILES['fileImage']['tmp_name'], $target)) {
$query = "INSERT INTO reviews (post_date, food_name, location, cafeteria, review, image, rating, user_id)
VALUES (NOW(), '$foodname', '$location', '$cafeteria', '$review', '$image', $rate, $id)"; …Run Code Online (Sandbox Code Playgroud) <?php
$var = 0;
switch($var) {
case "a":
echo "I think var is a";
break;
case "b":
echo "I think var is b";
break;
case "c":
echo "I think var is c";
break;
default:
echo "I know var is $var";
break;
}
?>
Run Code Online (Sandbox Code Playgroud)
也许其他人会发现这很有趣并且有答案.如果你运行它,它输出I think the var is a的时候清楚它的0.现在,我非常肯定这与我们在switch语句中使用字符串这一事实有关,但我们检查的变量是一个整数.有谁知道为什么PHP会这样做?这没什么大不了的,但今天确实给我带来了一些麻烦.
谢谢大家!
像许多人一样,我对Objective-C和Cocoa编程很感兴趣.我从概念上知道代理是什么,但我不明白如何使用它们或何时使用它们.这是一些示例代码:
#import "AppControler.h"
@implementation AppControler
-(id)init
{
[super init];
NSLog(@"init");
speechSynth = [[NSSpeechSynthesizer alloc] initWithVoice:nil];
//
[speechSynth setDelegate:self];
voiceList = [[speechSynth availableVoices] retain];
return self;
}
Run Code Online (Sandbox Code Playgroud)
我将AppControler设置为speechSynthasizer的委托.这意味着speechSynthasizer告诉了AppControler该怎么做.但我不明白这一行:
[speechSynth setDelegate:self];
如何在MYSQL中编写以下内容?
__CODE__
基本上substring(value,2)修剪第一个字母.但我需要修剪最后的字母.我不能使用substring(value,-4,3),因为我不知道值的长度.
这是另一个例子:
__CODE__
如果将代码从一种语言移植到另一种语言,如何检测到这种情况?
假设您正在将代码从c ++移植到Java,您怎么知道?
在Java中设计和实现的程序与移植到Java的几乎相同的程序之间有什么区别?
有两种主要的重构工具可以为Visual Studio安装,提供C++支持.这两个工具的完整版本是250美元,它们似乎提供类似的功能.他们是:
哪个工具更好?
编辑:我对这些工具的初步评估似乎是Refactor Pro/CodeRush有更多的功能,但偶尔也有很多错误.它似乎并不喜欢宏: http://billy-oneal.com/forums/4-9-2010%2010-31-50%20PM.png 这里的视觉辅助的相同的解释: HTTP:// billy- oneal.com/forums/4-10-2010%201-52-24%20AM.png
编辑2:我认为我喜欢CodeRush而不是Visual Assist,但我不确定我是否可以信任CR.CodeRush似乎在解析一些C++结构时遇到了问题,比如上面的宏.但它的UI是很多更精致.例如:http: //billy-oneal.com/forums/4-10-2010%201-37-12%20AM.png
另一方面,Visual Assist X似乎在C++开发人员中有更大的追随者,而且它的代码分析要好得多.它似乎没有像R一样出错!Pro正在不时制作.
我想在这一点上我只需要使用这两种工具,看看哪一种更有用.但是,如果有人用任何一种工具制作恐怖/成功故事,我仍然很好奇.
我有一个字符串,以我想要删除的"(引号)结尾.但是,因为XCode通常要求您使用@"texttoremove"格式的stringByReplacingOccurrencesOfString输入要删除的文本,所以不能使用空格中的引号,因为它认为您正在关闭文本.
更新:现在我无法摆脱每个字符串末尾的"\n\t\t\t\t \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n"
关于我怎么做的任何想法?
谢谢.
我有一个功能,设置如下
function mainFunction() {
function subFunction() {
var str = "foo";
return str;
}
}
var test = mainFunction();
alert(test);
Run Code Online (Sandbox Code Playgroud)
根据我的逻辑,该警报应该返回'foo',而是返回undefined.我究竟做错了什么?
更新:这是我的实际代码(它是使用Google API进行反向地理编码的功能)
function reverseGeocode(latitude,longitude){
var address = "";
var country = "";
var countrycode = "";
var locality = "";
var geocoder = new GClientGeocoder();
var latlng = new GLatLng(latitude, longitude);
return geocoder.getLocations(latlng, function(addresses) {
address = addresses.Placemark[0].address;
country = addresses.Placemark[0].AddressDetails.Country.CountryName;
countrycode = addresses.Placemark[0].AddressDetails.Country.CountryNameCode;
locality = addresses.Placemark[0].AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName;
return country;
});
}
Run Code Online (Sandbox Code Playgroud) objective-c ×2
php ×2
c# ×1
c++ ×1
cocoa ×1
datagrid ×1
datatemplate ×1
excel ×1
function ×1
iphone ×1
javascript ×1
mysql ×1
nested ×1
porting ×1
refactoring ×1
return ×1
return-value ×1
silverlight ×1
string ×1
substring ×1
trail ×1
trim ×1
vba ×1