Articles of wpf

el nombre no existe en el espacio de nombres clr-namespace

Tengo una pequeña aplicación WPF que solía comstackr muy bien, pero ya no es así. Realmente no puedo decir en qué punto dejó de construir. Funcionó bien un día, y al siguiente no. Aquí está la estructura del proyecto: No hay otros proyectos o referencias externas que no sean dll .net estándar. Aquí está el […]

¿Cómo puedo determinar si mi texto TextBlock está siendo recortado?

El siguiente textblock se ajusta y recorta según lo esperado. La elipsis “…” se muestra cuando se recorta el texto. Me gustaría mostrar una información sobre herramientas sobre el texto con el texto completo, pero solo si el texto está recortado. No estoy seguro de cómo determinar de manera confiable si se muestra el “…” […]

WPF: Extienda la última columna de GridView de ListView

Tengo un ListView con un GridView con 3 columnas. Quiero que la última columna ocupe el ancho restante de ListView.

¿Cómo creo un temporizador en WPF?

Soy un novato en el temporizador en wpf y necesito un código que cada 5 minutos aparezca un cuadro de mensaje. . ¿Alguien puede ayudarme con el simple código del temporizador? Eso es lo que intenté hasta ahora: System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); private void test() { dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); dispatcherTimer.Interval = new TimeSpan(0, […]

Enlace de ComboBox SelectedItem utilizando MVVM

Tengo un problema con SelectedItem en mi ComboBox . Si abro el ComboBox, veo los valores. Si selecciono un artículo, el artículo seleccionado no se mostrará. ¿Alguien tiene una idea? En mi ViewModel tengo estas dos propiedades: public ObservableCollection SalesPeriods { get; private set; } private SalesPeriodVM selectedSalesPeriod; public SalesPeriodVM SelectedSalesPeriod { get { return […]

El progtwig no contiene un método estático “Principal” adecuado para un punto de entrada

De repente, mi proyecto completo dejó de comstackr, mostrando el siguiente mensaje: El progtwig ‘path_to_obj_project_folder’ no contiene un método estático ‘Principal’ adecuado para un punto de entrada No hice cambios en las propiedades del proyecto, solo agregué algunas clases, moví algunas otras clases a las carpetas. Es un proyecto de aplicación de WPF, por lo […]

Al borrar una ObservableCollection, no hay elementos en e.OldItems

Tengo algo aquí que realmente me está tomando por sorpresa. Tengo una ObservableCollection de T que está llena de elementos. También tengo un controlador de eventos adjunto al evento CollectionChanged. Cuando borra la colección, causa un evento CollectionChanged con e.Action establecido en NotifyCollectionChangedAction.Reset. Ok, eso es normal. Pero lo extraño es que ni e.OldItems ni […]

Enlace de datos de propiedad adjunta de WPF

Intento usar el enlace con una propiedad adjunta. Pero no puedo hacer que funcione. public class Attached { public static DependencyProperty TestProperty = DependencyProperty.RegisterAttached(“TestProperty”, typeof(bool), typeof(Attached), new FrameworkPropertyMetadata(false, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault | FrameworkPropertyMetadataOptions.Inherits)); public static bool GetTest(DependencyObject obj) { return (bool)obj.GetValue(TestProperty); } public static void SetTest(DependencyObject obj, bool value) { obj.SetValue(TestProperty, value); } } El código XAML: […]

Cómo establecer y cambiar la cultura en WPF

Tengo una aplicación .NET 4.0 WPF donde el usuario puede cambiar el idioma (cultura) Simplemente dejo que el usuario seleccione un idioma, crea una CultureInfo correspondiente y establece: Thread.CurrentThread.CurrentCulture = cultureInfo; Thread.CurrentThread.CurrentUICulture = cultureInfo; En el código C # esto funciona bien. Sin embargo, en los controles de WPF, la cultura todavía está en-US. Esto […]

Reemplazar el punto de entrada de WPF

WPF define su propio método Main() . ¿Cómo debo reemplazarlo con mi propio método Main que (normalmente) abre WPF MainWindow (por ejemplo, para agregar un modo de escritura que no sea de WPF a través de argumentos de línea de comandos)?