我们计划使用XDT概念来自动化分段和生产中的web.config设置.我们已经使用c#.Net中的Visual Studio长时间创建了Web应用程序.我们所有的应用程序都已经在其中有一个web.config(在其下面我们有web.debug.config和web.release.config)
我从当前的staging和PROD环境中获取了web.config.现在我创建web.PROD.config和web.Staging.config xdt(xml转换)文件(基于我从当前的Staging和PROD环境中获取的备份)并确保已经存在的web.config在解决方案中也相应更新?
我目前的计划是手动完成,但我们需要花费大量时间.有没有办法可以从Visual Studio或任何其他工具执行此操作?
可能重复:
在WP7中的图像上写入文本
我有一个应用程序和我要添加到其中的功能之一是,在它上面发送一些文本的图片.可以在Windows手机中编码这个吗?
windows-phone-7 windows-phone-7.1 windows-phone-7.1.1 windows-phone-8
在下面的代码中,语句str1[i] && str2[i];和count1[str1[i]]++;做什么呢?
char str1[4]="rate";
char str2[4]="tear";
int count1[256] ;
int count2[256] ;
int i=0;
for (i = 0; str1[i] && str2[i]; i++)
{
count1[str1[i]]++;//count1['g']++what does that mean ?
count2[str2[i]]++;
}
Run Code Online (Sandbox Code Playgroud) 我开发了一个Windows Phone应用程序,它在开放和运行时工作正常.它跟踪用户在地图上的移动,并显示位置随推针移动.
现在我想确保在这个应用程序打开时,即使手机被锁定,同一个应用程序也会运行.我已经添加了以下代码,以便在锁定屏幕下工作.在此之后,当我验证应用程序时,我意识到当应用程序被锁定时它没有运行.
我需要做任何其他改变才能在锁定屏幕下进行这项工作.任何帮助将不胜感激.
private void initiliazesettings()
{
PhoneApplicationService.Current.UserIdleDetectionMode =
IdleDetectionMode.Disabled;
}
Run Code Online (Sandbox Code Playgroud) windows-phone-7 windows-phone windows-phone-7.1 windows-phone-8
我使用下面的代码实现了计时器(或秒表).我想知道是否有一种有效且标准的方法可以在Windows Phone中使用c#实现这一点.
任何建议,将不胜感激.
private void start_click()
{
lhours = 0; lmins = 0; lsecs = 0; lmsecs = 0;
myDispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 1000); // 1000 Milliseconds
myDispatcherTimer.Tick += new EventHandler(Each_Tick);
myDispatcherTimer.Start();
}
public void Each_Tick(object o, EventArgs sender)
{
lsecs = lsecs + 1;
if (lsecs > 59)
{
lsecs = 0;
lmins = lmins + 1;
if (lmins > 59)
{
lmins = 0;
lhours = lhours + 1;
if (lhours > 23)
{
lhours …Run Code Online (Sandbox Code Playgroud) 我试图从文件中读取文本nad加密它并将其传递给字符串格式的函数.后来我也想解密它.
我尝试了以下但它没有做任何加密.任何人都建议任何简单的加密算法?
fileStream = store.OpenFile(strFilePath, FileMode.Open, FileAccess.Read);
strEncryptedFileStream = Encoding.Unicode.GetBytes(fileStream.ToString()).ToString();
Run Code Online (Sandbox Code Playgroud) 我有下面的代码连接两个字符串.第一个有while条件,但第二个有for循环失败.我通过以下输入独立运行它们.
int original[100]="c" , add[50] = "pgm";
concatenate_string(original, add);
printf("String after concatenation is \"%s\"\n", original);
//strcat(original,add);
//printf("strcat is : %s",original);
void concatenate_string(char *original, char *add)
{
while(*original)
original++;
while(*add)
{
*original = *add;
add++;
original++;
}
*original = '\0';
}
void strcat(char *original,char *add)
{
for (;*original++;);
for (;*add;)
*original++=*add++;
*(original)='\0';
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试为我正在开发的Windows Phone应用程序之一实现MVVM,并且它正在成长.我在Model类中尝试了下面的代码.我想知道如何处理用户点击按钮"Latest Entry"的场景,它将连接到服务并异步执行一个方法.一旦数据被返回我必须在UI中显示最新记录,其中包含3个文本字段EmpName,EmpID,Address.
模型类代码:
public class EmpDetailsModel:INotifyPropertyChanged
{
private string _EmpName;
public string EmpName
{
get { return _EmpName; }
set {
if (value != _EmpName)
{
_EmpName = value;
RaisePropertyChanged("EmpName");
}
}
}
private string _EmpId;
public string EmpId
{
get { return _EmpId; }
set {
if (value != _EmpId)
{
_EmpId = value;
RaisePropertyChanged("EmpId");
}
}
}
private string _Address;
public string Address
{
get { return _Address; }
set {
if (value != _EmpId)
{
_EmpId …Run Code Online (Sandbox Code Playgroud) 我有下面的静态类和一个方法,我需要进行单元测试.我能够但是这个方法有if条件,它使用一个布尔私有变量,如果它的值为false,那么它执行if条件中的步骤.
public static class Logger
{
private static bool bNoError = true;
public static void Log()
{
if (!bNoError)
{
//Then execute the logic here
}
else
{
//else condition logic here
}
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法我可以将私有字段bNoError值设置为true,这样我就可以有一个测试方法来测试if条件中的逻辑.
我有一个属性为BitmapImage的模型,我试图从root - > Assets - > Icons文件夹加载和映像,并将其设置为此属性.但总是给我错误"无效的URI:无法确定URI的格式." 我们最初在WP8.0中创建了这个项目,然后将其定位到8.1
BitmapImage bi = new BitmapImage();
bi.UriSource = new Uri(@"../Assets/Icons/noprofilepic.png", UriKind.RelativeOrAbsolute);
bi.CreateOptions = BitmapCreateOptions.BackgroundCreation;
BuddyImage = bi;
Run Code Online (Sandbox Code Playgroud)
财产定义为:
private BitmapImage _BuddyImage;
public BitmapImage BuddyImage
{
get { return _BuddyImage; }
set { _BuddyImage = value; RaisePropertyChanged("BuddyImage"); }
}
Run Code Online (Sandbox Code Playgroud)
xaml控件如下所示
<Image Source="{Binding BuddyImage}" Width="75" Height="75" Stretch="Uniform"/>
Run Code Online (Sandbox Code Playgroud) c# windows-phone-7 windows-phone windows-phone-8 windows-phone-8.1
我在基于Windows Phone的c#应用程序中有一个主页或登录页面,用户输入登录详细信息,登录成功后用户被重定向到第2页.在这里,用户将看到一个包含少量项目的列表框.从此列表框中选择一个项目后,将打开一个名为"Threadx"的新页面.(其中x是单击列表框中的x项目时打开的每个页面)
当用户在此Thread页面"Threadx"上时,他可能会收到Toast通知,并且线程会在该线程上使用新的回复或答案进行更新.
但是当用户点击后退按钮时,"ThreadX"页面不会被关闭,而是进入其先前状态,其中消息数量较少,依此类推,直到应用程序关闭.
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
if (e.NavigationMode == NavigationMode.Back)
{
return;
}
}
Run Code Online (Sandbox Code Playgroud)
我想知道是否可以在单击后退按钮时关闭此"Threadx"页面而不影响其他"Threadx + 1","Threadx + 2"......"Threadx + n"页面.
任何帮助将非常感激.
c# windows-phone-7 windows-phone windows-phone-8 windows-phone-8.1
我在库中有以下类,我必须编写UnitTests,并由我的开发团队给它编写单元测试.
internal sealed class Settings : AppSettingsBase
{
private static Settings defaultInstance = ((Settings)(Synchronized(new Settings())));
public static Settings Default { get { return defaultInstance; } }
}
Run Code Online (Sandbox Code Playgroud)
因为它的内部我无法在我的.Tests项目中访问它.当我查看stackoverflow时,建议是要求开发人员在AssemblyInfo.cs文件中放置一个属性[assembly:InternalsVisibleTo("MyTests")].这是我要求我的开发人员,但它需要一些时间.
有没有办法通过任何反射概念或任何其他概念来读取这些属性或变量.我在我的测试项目中使用Microsoft FAkes.
我知道在C#中哈希表和字典之间的区别.
散列表类型优化了查找.它计算您添加的每个键的哈希值.然后,它使用此哈希代码非常快速地查找元素.
Dictionary类型提供快速查找,其中包含用于获取值的键.有了它,我们使用任何类型的键和值,包括整数和字符串.
Dictionary对象在C#中提供类型安全,而哈希表则不提供.
我想知道在C语言方面是否存在类似的差异?