Articles of c #

Cambiar la vista de un ViewModel

Estoy tratando de implementar el patrón de diseño de MVVM para la aplicación mt WPF. Para conectar la vista a viewmodels, uso ResourceDictionary (usado en Application.Resources ), que se parece a Los modelos de vista se ponen simplemente en presentadores de contenido para mostrarlos. Ahora, cuando el usuario presiona un botón, me gustaría mostrar SampleViewModel […]

Problema de clasificación de cadenas en C #

Tengo List como este List items = new List(); items.Add(“-“); items.Add(“.”); items.Add(“a-“); items.Add(“a.”); items.Add(“aa”); items.Add(“aa”); items.Sort(); string output = string.Empty; foreach (string s in items) { output += s + Environment.NewLine; } MessageBox.Show(output); La salida regresa como – . a- aaa aa donde como estoy esperando los resultados como – . a- a. aa aa […]

Diccionario de valor múltiple?

¿Alguien sabe de una buena implementación de un MultiValueDictionary ? Básicamente, quiero algo que permita múltiples valores por clave. Quiero ser capaz de hacer algo como dict.Add(key, val); Y si la clave aún no existe, se agregará, si lo hace, agregará otro valor a esa clave. Voy a iterar sobre eso, así que realmente no […]

Las listas desplegables dinámicamente agregadas no se activan Evento SelectedIndexChanged

Vi muchas cosas sobre este tema, pero no puedo encontrar una solución. Agrego muchas listas desplegables con un evento pero no están activando SelectedIndexChanged evet. Aquí está el código del creador drplist: foreach (var row in cmdSelectCats.ExecuteReader()) { var id = row[“ProductCategoryID”].ToString(); var dropDownStatus = new DropDownList {ID = “DrpStatus-” + id}; dropDownStatus.Items.Add(new ListItem(“Aktif”, “1”)); […]

Cambio de comportamiento de istream en C ++ cuando falla

Tomar de: cppreference Hasta C ++ 11: Si la extracción falla (por ejemplo, si se ingresó una letra donde se espera un dígito), el valor queda sin modificar y se establece el bit de falla. Desde C ++ 11: Si la extracción falla, cero se escribe en valor y se establece failbit. Si la extracción […]

Herencia en un parámetro de tipo genérico restringido

Sé que no es posible heredar de un parámetro de tipo genérico, pero sería útil cuando se implementa un proxy común para derivados de un tipo abstracto 🙂 ¿Alguien sabe por qué esto no es posible? Ejemplo C #: abstract class Foo { public virtual void Bar() { // nop } } class FooProxy : […]

Pantalla azul al usar Ping

Me encuentro con el error donde BSOD termina la depuración en medio de un ping. Tengo algunas formas de desactivarlo en mi aplicación (wpf) (donde hago ping continuamente), pero a veces me olvido de hacerlo y BSOD. Me gustaría darle la vuelta a eso diciendo cambiando una variable global AllowRealPinging y durmiendo durante 2 segundos […]

¿Cómo implementar un botón de navegación en recursos de aplicaciones compartidas?

Actualmente estoy tratando de crear una aplicación simple que extraiga datos de una API que hice y los muestre en una lista. Se supone que debe poder hacer clic en los elementos de la lista para navegar a una página de vista detallada con un visor de imágenes, etc. Para que esto funcione, debo navegar […]

Usando kbhit () y getch () en Linux

En Windows, tengo el siguiente código para buscar la entrada sin interrumpir el ciclo: #include #include #include int main() { while (true) { if (_kbhit()) { if (_getch() == ‘g’) { std::cout << "You pressed G" << std::endl; } } Sleep(500); std::cout << "Running" << std::endl; } } Sin embargo, viendo que no hay conio.h […]

¿Está agregando un puntero “char *” UB, cuando en realidad no apunta a una matriz de caracteres?

C ++ 17 ( expr.add / 4 ) dice: Cuando una expresión que tiene un tipo integral se agrega o se resta de un puntero, el resultado tiene el tipo del operando del puntero. Si la expresión P apunta al elemento x [i] de un objeto de matriz x con n elementos, las expresiones P […]