Hola qué tal? Esta página está especialmente dedicada a preguntas y respuetas, tú pon tu pregunta acerca de tecnologías Microsoft, y yo trataré de responderla lo antes posible
También puedes poner sugerencias, comentarios u otra cosa que desees.
Salu2

¡Hola!, escribo porque quiero saber, cómo manipular un TextBox en ExpressionBlend2, de tal forma que se mueva como en 3D es decir, que pueda moverlos con MakeImage3D, gracias y mucho les agradeceré me puedan ayudar.
Tere =D !!!
Hola Tere! Muy buena pregunta la que has hecho, he dedicado una entrada completa a este tema aquí:
http://hectorperez.wordpress.com/2008/08/15/convirtiendo-controles-2-d-en-3-d-en-wpf/
espero que lo disfrutes y que te sirva
Salu2 y un abrazo
beuno pues aki mi segundo comentario
pues
como no se mucho
de esa onda pues mi pregunta
es
chan
chan
cuando
es tu cumple?
jajajajajjajajajajajajjaja
jajajajjajaja
sale bro
Dtb
Es el 12 de diciembre carnal, jeje, se aceptan regalos por anticipado
Salu2 y éxito!
Thanks por los comments jeje
Hola que tal!! Estoy trabajando con aplicaciones WPF para realizar un aplicativo que integre varios módulos de tal manera que la aplicación sea dinamica y me surgen varias preguntas ya que llevo poco tiempo manejando Blend 2.
En primer lugar me gustaria desplegar las ventanas del aplicativo en pestañas y por otro lado me ha sido dificil manejar los datos de mi DataBase.
Estoy trabajando con Visual Studio 2008 en lenguaje C#, agradezco de antemano tu ayuda…
Hola que tal!! Esoty realizando una aplicacion WPF de tal manera que integre varios modulos de forma dinamica y me surgen varias pregunas, la primera: me gustaria desplegar las ventanas en pestañas.
Utilizo Visual Studio 2008 con C#, de antemano mil gracias por tu ayuda.
MMM.. te había escrito ya una respuesta pero por problemas del inter, no pude postearla, así que aquí está de nuevo:
Te decía que tu pregunta acerca de cargar varios módulos es muy interesante, pero la trataremos un poco mas adelante.
Sobre eso de las pestañas, no sé si habrás pensado en un TabControl, el cual te permite colocar pestañas a través de los TabItems, tal como lo hice en la entrada Introducción a WPF, y creación de una aplicación WPF 3-D, parte 3 de N en e llink:
http://hectorperez.wordpress.com/2008/05/24/introduccin-a-wpf-y-creacin-de-una-aplicacin-wpf-3-d-parte-3-de-n/
el código de ese ejemplo, y donde se usa el TabControl es:
http://byqtya.blu.livefilestore.com/y1piwO0HoNnaadvmFjEH5cy0pIJrVQ6YWC6ctpFM9VcDtygrVrDrb2l3aYNarOWyjP0×8WCn-_04uJ-7CK7rzXU9Xa4K7RUlGMf/Contenedores.zip?download
Ahora bien, no sé si sea eso lo que buscas exactamente, en el caso de que me dijeras no! jaja, me adelanto y te presento, por si no las conocías las Composite Applications (Aplicaciones Compuestas).
Estas básicamente, como dice la documentación: “consta de módulos de acoplamiento flexible que se descubren y componen dinámicamente en tiempo de ejecución. Los módulos contienen componentes visuales y no visuales que representan los distintos sectores verticales del sistema”.
O sease que puedes cargar “dinámicamente” como lo has expresado, elementos visuales en tu aplicación, si quieres ver mas práctico esto, tienes a tu disposición un HOL(Hands on lab) de este concepto aquí:
http://msdn.microsoft.com/en-us/library/cc707878.aspx
Y si quiers adentrarte aún mas, tienes los Pattern & Practices de las Composite Applications, donde se muestran ejemplos y está la documentación completa, aquí:
http://www.microsoft.com/downloads/details.aspx?FamilyId=6DD3D0C1-D5B4-453B-B827-98E162E1BD8D&displaylang=en
Sobre lo de la Base de DAtos, escribí una entrada muy superficial sobre eso aquí:
http://hectorperez.wordpress.com/2008/07/28/cmo-cargar-una-tabla-de-bd-hecha-en-sql-2005-en-wpf/
Y aunque estoy pensando en el futuro escribir sobre la integración de LINQ con WPF, te recomiendo que lo investigues, ya que realmente facilita muchísimo el desarrollo, ya que permite manejar los elementos de una base de Datos nada mas y nada menos que como objetos!!!
Espero que te hayan sido de utilidad estos recursos, hasta luego y éxito!!
Hector, mil gracias por tu respuesta ha sido de mucha ayuda ya que me di cuenta que WPF no maneja Ventanas MDI, y por tal razon me surge una pregunta mas… Estoy tratando el tema del TabControl y me gustaria realizar algo como lo siguiente:
En primer lugar, lo que sucede es que tengo una aplicacion separada en 3 capas y en un de ellas estan las ventanas de cada uno de los modulos que se pretenden construir, las cuales, son llamadas por una Ventana que hace de Contenedor donde colocaria el Tabcontrol, bueno, la pergunta es como llamo desde un tabcontrol a las ventanas de los contenedores? Espero que no te moleste tanta preguntadera…
Una cosa mas los videos que has colgado en tu Blog soy muy buenos gracias por ese detalle espero que lo sigas haciendo, ademas, lo de las Aplicaciones Compuestas es un tema muy interesante voy a seguir investigando.
Nuevamente mil gracias por tu colaboracion…
ke ondas:
pues mi pregunta es la siguiente, estoy haciendo una aplicacion en wpf, el problema es que necesito insertar una imagen, ojo, èsta es una imagen cualquiera, lo que necesito es insertar imagenes que originalmente no esten el el proyecto, es como cuando en word le pones insertar imagen y èste te muestra un cuadro de dialogo donde te pregunta la ubicaciòn de la imagen, por tanto no se si se pueda realizar esto, lo que yo okuparia sería insertar una imagen pero desde un cuadro de dialogo, preguntanto por la ubicacion de la imágen, y no que la tenga que insertar al proyecto e indicarle directamente la ruta de esta imagen, como normalmente se ace, espero tu respuesta y de ante mano muchas gracias
atte:karlos
Hola qué tal? Gracias a todos por sus comentarios, tanto en este blog como en el otro, Camilo, siento no haberte podido responder, si aún te sirve una respuesta, hazmelo saber, y Karlos, acerca de tu duda he posteado algo al respecto:
http://hectorperez.wordpress.com/2008/11/27/abriendo-archivos-desde-wpf/
éxito y gracias de nuevo
Hola amigo, perdona el OFF TOPIC. Te felicito por el blog y te agradezco que te hallas sumado al proyecto. Muchos EXITOS!
ArcanuS.-
Hola Hector
Tengo una duda a ver si me puedes aportar un poquito de luz que la necesito.
Tengo una combobox que la he binding a traves de una consulta LINQ a traves propiedad DATACONTEXT. LA combo ahora tiene los elementos correctamente. Ahora lo que querria seria enlazar el selectedIndex a otro campo de otra tabla de la base de datos para posteriormente ser guardado en una BDD.
XAML:
Esto no me funciona ya que el itemssource que lo enlazo és de la tabla paises .El combo tiene los paises correctamente entrados pero el binding del SelectedIndex es un campo de otra tabla i por tanto no se enlaza bien .Supongo que le tendria que indicar a que origen de datos lo quiero enlazar pero no se como
muchas gracias. Espero no haver liado mas de la cuenta.
Ok, después de leer muchas veces, siento que aún no entiendo bien, no tanto la duda, sino cómo estás enlazando los datos.
Para trata de simular el problema, lo que hice fue crearme 2 combobox, y los cargué dinámicamente a través de una sentencia LINQ
var contexto = new PaisesDataContext();
var query = from p in contexto.tblPaises
select p.NombrePais;
comboBox1.ItemsSource = query;
var contexto2 = new PaisesDataContext();
var query2 = from p in contexto2.tblPaises2s
select p.NombrePais;
comboBox2.ItemsSource = query2;
Posteriormente, lo único que hice, de igual forma desde código, fue usar el vento selectionchanged
private void comboBox2_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
comboBox1.SelectedItem = comboBox2.SelectedItem;
}
Con esto, el item seleccionado del combo 1 cambia a partir de lo que tengo seleccionado en el 2.
Sería cuestión de ver, hacia donde estás haciendo el binding del selecteditem, si estás usando LINQ to SQL, o cómo lo estás haciendo.
Hola pues no nos hemos entendido me lo temia. Partiendo del codigo que has puesto
var contexto = new PaisesDataContext();
var query = from p in contexto.tblPaises
select p.NombrePais;
comboBox1.ItemsSource = query;
con esto ya tenemos el combobox lleno correctamente.Ahora quiero enlazar el valor Selectedindex del combobox con otro campo de una consulta LINQ que he utilizado para cargar datos de otra tabla.Aqui el codigo que tengo i no me va.
TABLA PAIS
CodigoPAis
NombrePAis
TABLA VIAJE
CodigoViaje
CodigoPais2
Resumiendo: una vez populado el combobox con la tabla pais i como has mostrado en el ejemplo,posteriormente hacer un binding hacia el campo codigopais de la tabla viaje para cuando recupero los datos se posicione en el pais que he guardado i cuando guarde los datos se guarde en la tabla viaje (TwoWay)
Espero haver mejorarado mi explicacion
Hola Hector, muchas gracias por tu sitio,
ahora paso a mi consulta,
me gustaria tener un textbox en c# que haga autocompletar por ejemplo a las direcciones de email a partir de la @,
por ejemplo, que al escribir “usuariox@” el autocompletar muestre las opciones disponibles p.e. “@yahoo.com, @yahoo.es, @hotmail.com, @gmail.com, etc”, y que valla autocompletando segun se valla escribiendo la direccion p.e. “usuariox@ya” entonces muestre el autocompletar como “hoo.com, hoo.es, etc”
ya que he intentado con las propiedades del textbox agregando los items en autocomplete source custom como “@yahoo.com, @hotmail.com, @gmail.com, etc”
y el autocompletar solo se activa cuando comienzo a escribir con una “@” mostrando entonces las opciones o items;
he buscado por la red y no he encontrado nada parecido a lo que me interesa, espero no pedir mucho y haberme explicado bien,
en todo caso con que se activara el autocompletar a partir de la @ eso seria genial.
De antemano muchas gracias por tu ayuda.
Hola qué tal Jose Raul, he publicado una entrada gracias a tu comentario, aquí el link:
http://hectorperez.wordpress.com/2009/09/22/duda-en-el-blog/
Salu2
Hola,
Estoy realizando una aplicación en WPF y no consigue cambiar la visibilidad de todo un panel grid mediante un botón que esté en otro panel grid.
Es eso posible?
Saludos y gracias
Hola Judith, sí es posible, si estoy entendiendo bien. Todo es cuestión de ponerle nombre a cada uno de los paneles, e indicar en el procedimiento del evento del botón. Mira por ejemplo, me he creado esta pequeña aplicación muy sencilla, dividida en 2 paneles grid, uno a la izquierda y otro a la derecha:
http://gaqolq.blu.livefilestore.com/y1pJ6yYZ-dYDTGvFj2kLZPP-XNSpkHisyQEOvA4CH76xk3cg-IGk_dFiCigKQPllVRddhfh3P3X-QH33pJ-2ccTLQwDf2jG0PaY/app.JPG
Ok, en el evento click del botón, he puesto algo así:
private void btn1_Click(object sender, System.Windows.RoutedEventArgs e)
{
Contenedor_izquierdo.Visibility = Visibility.Collapsed;
}
donde cambio la visibilidad del contenedor izquierdo, a collapsed, lo cual colapsara todo lo que haya en el panel, dejando algo así:
http://gaqolq.blu.livefilestore.com/y1pGOVUdax6cKgiVyW6PDEzSrUk4Nc66sphbhR-ik3ki1tyvfLfFg4c2rRyayh2ep11yco8OdMI4MDJwydcVAyWpYooKkMgCXrp/app.JPG
Espero que te sirva jeje, salu2
Muchas gracias por contestar tan rápido, voy a probarlo enseguida
Saludos
Hola de nuevo,
He estado probando pero me he dado cuenta que lo que en realidad necesitaría es poder hacer todas las operaciones relativas a la interfaz grafica desde WPF sin tocar código C#.
Es posible cambiar la visibilidad de un control desde un eventtrigger que contenga un setter, o algo así? Es decir desde código xaml
Lo he intento también hacer con un storyboard desde el Blend2, pero tiene un comportamiento extraño y no creo que sea la mejor manera para mostrar/ocultar controles.
Saludos y gracias
Hola Judit, jeje, mira, sobre la pregunta que me haces, sí se puede hacer. Todo loq ue tienes que hacer, es definir un trigger, asociando el evento, con lo que quieres que se haga. Esto se tiene que poner en la parte de los recursos de Window, por ejemplo:
Código
En primer lugar, he definido un storyboard sencillo, el cual ocultará al panel grid izquierdo al momento de ser presionado el botón de click, esto se define en la segunda parte, en la parte de <Window.Triggers…, donde se especifica que se hará referencia al evento click de btn1, y qu eposteriormente empezará la animación que oculta al panel.
Con Blend es mucho más fácil hacer todo esto, no sé qué comportamiento raro te haya causado, pero vuelve a tratar de hacerlo, que seguro te facilita la vida
Salu2
Muchas gracias por la respuesta, he estado probando y ahora si me funciona correctamente
Saludos