Voce sabe que musica e essa?this.NoOsso = true;Biscoito b = new Biscoito();Ganso g = new Ganso();for(i = 2; i <= 8; i++) Console.Write(i);this.Molhar(b);this.Cansado = !this.NoOsso;this.Afogar(g); Dois metodos simples. Apenas por diversao./// /// Criptografa usando o algoritmo Zenit Polar/// /// O texto de entrada/// Texto criptografadoprivate string ZenitPolar(string p){ String s; s = p; s = s.Replace("z", "wx"); s = s.Replace("p", "z"); s = s.Replace("wx", "p"); s = s.Replace("e", "wx"); s = s.Replace("o", "e"); s = s.Replace("wx", "o"); s = s.Replace("n", "wx"); s = s.Replace("l", "n"); s = s.Replace("wx", "l"); s = s.Replace("i", "wx"); s = s.Replace("a", "i"); s = s.Replace("wx", "a"); s = s.Replace("t", "wx"); s = s.Replace("r", "t"); s = s.Replace("wx", "r"); return s;}/// /// Inverte o texto/// /// O texto de entrada/// O texto invertidoprivate string Reverse(string txt){ StringBuilder sb = new StringBuilder(); for (int i = txt.Length; i > 0; i--) sb.Append(txt[i-1]); return sb.ToString();} Bom, comecei definitivamente a estudar o desenvolvimento de Windows Phone 7.Tive que comprar um novo Laptop pois o antigo ja nao aguentava o Visual Studio 2010 em toda sua gloria e majestade :DAcabei comprando esse carinha aqui:E um bom laptop e com 8GB em Dual Channel ficou melhor ainda. O teclado centralizado ajuda bastante na hora de digitar muitas linhas de codigo.Bom, voltando ao Windows Phone 7, hoje aprendi uma coisa muito interessante sobre o teclado sobreposto do aparelho. Primeiro, voce pode definir que teclas aparecerao na tela definindo a propriedade InputScope de um TextBox ou PasswordBox. Dessa forma, o teclado se ajusta ao contexto desejado para aquele campo e exibe somente teclas permitidas para aquele campo.Os modos disponiveis estao na enumeracao InputScopeNameValue e sao 62 no total, embora so existam, hoje, 11 modos de teclados diferentes. Talvez os outros sirvam como placeholders para lancamentos futuros ou simplesmente para documentacao adicional pra quem for ler seu codigo. Os modos Digit e Number, por exemplo, exibem as mesmas teclas, porem, se voce escolher adequadamente, pode evitar ter que reescrever um trecho de codigo quando sair o Windows Phone "Rambo" ou "Mambo", sei la.Alguns sao extremamente interessantes como o modo Chat que exibe abreviaturas para LOL, ROFL, Lolz e outros, bem como emoticons, bem uteis na hora de enviar SMS. Tambem tem o modo Maps que carrega sugestoes direto do Bing Maps conforme voce digita o nome da cidade.Modo Chat Modo NumberPara escolher o InputScope desejado, basta adicionar tal informacao direto no codigo XAML do controle. Assim:<TextBox InputScope="PhoneNumber" />Facil, nao?So que alguns telefones possuem teclado fisico deslizante e isso nao vai impedi-lo de digitar letras em um campo que so deve aceitar numeros. Entao, voce precisa impedir que isso aconteca via codigo. E e bem simples, veja:void TextBox_KeyDown(object sender, KeyEventArgs e){ switch(e.Key) { case Key.D0: case Key.D1: case Key.D2: case Key.D3: case Key.D4: case Key.D5: case Key.D6: case Key.D7: case Key.D8: case Key.D9: if ((Keyboard.Modifiers & ModifierKeys.Shift) == ModifierKeys.Shift) { // O Shift foi pressionado! Isso nao e um bug. Acontece que o // usuario tentou digitar !@#$% &*() que ficam nas mesmas teclas // dos digitos. Isso nao e permitido, entao engole essa tecla! e.Handled =